Безопасность PHP

180
29 декабря 2017, 01:21

У меня система сообщений есть там есть но регистрация,вход так далее. На странице с регистрацией браузер показывает опасный сайт там не шифруются пароли т.д. Кто то скажет как с MD5 зашифровать? Или проблема другая вот код для обработки:

`if(isset($_POST['username'], $_POST['password'], $_POST['passverif'], $_POST['email'], $_POST['avatar']) and $_POST['username']!='')
{
    if(get_magic_quotes_gpc())
    {
        $_POST['username'] = stripslashes($_POST['username']);
        $_POST['password'] = md5($_POST['mypassword']);
        $_POST['passverif'] = md5($_POST['passverif']);
        $_POST['email'] = stripslashes($_POST['email']);
        $_POST['avatar'] = stripslashes($_POST['avatar']);
    }
    //Проверка паролей 
    if($_POST['password']==$_POST['passverif'])
    {
        //Пароль>6 
        if(strlen($_POST['password'])>=6)
        {
            //Проверка формы
            if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['email']))
            {
                //Защищаем форму
                $username = mysql_real_escape_string($_POST['username']);
                $password = mysql_real_escape_string($_POST['password']);
                $email = mysql_real_escape_string($_POST['email']);
                $avatar = mysql_real_escape_string($_POST['avatar']);
                //Проверка имени пользователья
                $dn = mysql_num_rows(mysql_query('select id from users where username="'.$username.'"'));
                if($dn==0)
                {
                    //ID
                    $dn2 = mysql_num_rows(mysql_query('select id from users'));
                    $id = $dn2+1;
                    //сохраняем в SQL 
                    if(mysql_query('insert into users(id, username, password, email, avatar, signup_date) values ('.$id.', "'.$username.'", "'.$password.'", "'.$email.'", "'.$avatar.'", "'.time().'")'))
                    {`
READ ALSO
Ошибка при подсчете функции

Ошибка при подсчете функции

Снова вопросы по этой проге, теперь только 2 вопроса1

404
имплементация шаблона класса с++

имплементация шаблона класса с++

Привет, у меня, прошу объяснять следующие задание: у меня есть flat_sethpp, где находится класс шаблон flat_set, который нужно наимплементовать в том...

266
Вычисление функции c помощью ряда Тейлора

Вычисление функции c помощью ряда Тейлора

Вещественная функция может быть представлена рядом Тейлора, радиус сходимости которого определяется положением особых точек функцииЛюбой...

254