За последние 24 часа нас посетили 42463 программиста и 1816 роботов. Сейчас ищут 832 программиста ...

Защитить пароль БД

Тема в разделе "PHP и базы данных", создана пользователем Deniska_56, 14 фев 2012.

  1. Deniska_56

    Deniska_56 Активный пользователь

    С нами с:
    14 фев 2012
    Сообщения:
    13
    Симпатии:
    0
    Здравствуйте ! Меня интересует такой вопрос: Надо ли как то защищать логин и пароль для подключения к БД (mysql)
    Код (Text):
    1. $db = mysql_connect($hostname,$username, $password)
    2.      or die('connect to database failed');
    Я совсем недавно начал что то писать и хотел поинтересоваться, не слишком ли открыт пароль для БД ? Если я присвою пароль переменной в файле который подключу к странице, и потом буду пользоваться этой переменной, не утащат ли мой пароль ?

    Извините за глуповатое описание вопроса.
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    можно так:
    все сценарии загружают перед своим исполнением некий common.php
    в нем устанавливается подключение к БД а все паролесодержащие переменные делаются unset
    следовательно дальше мы не сможем увидеть в окружении пароль

    но:
    даже если не очищать переменные а давать паролю жить все время - паролем смогут воспользоваться только тогда когда код не защищен должным образом и в него можно воткнуть что-то типа echo $adminpass (ну или эту конструкцию в коде забудете вы сами)
     
  3. Deniska_56

    Deniska_56 Активный пользователь

    С нами с:
    14 фев 2012
    Сообщения:
    13
    Симпатии:
    0
    Большое спасибо !)
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    смысла особо нету. если кто-то добрался до скрипта, то уже поздно пить боржом.