|
|
|
| Всем привет! В ходе моих упорных практических действий новичка по изучению PHP возник следующий вопрос.
Возможно ли стянут современными программными средствами сайт вместе с PHP файлами с сервера, где размещен этот сайт?
И вопрос второй. Если хранить имена и пароли доступа пользователей в файле на сервере, то где его лучше хранить (в какой папке)?
И вопрос вытекающий из второго. Такой файл могут стянуть с сервера (если даже я зашифрую имена и пароли)? | |
|
|
|
|
|
|
|
для: serg_Ivanov
(13.09.2005 в 06:14)
| | Возможно ли стянут современными программными средствами сайт вместе с PHP файлами с сервера, где размещен этот сайт?
Сделать это практически невозможно. Файлы php надежно защищены сервером.
И вопрос второй. Если хранить имена и пароли доступа пользователей в файле на сервере, то где его лучше хранить (в какой папке)?
Такие данные лучше всего хранить в БД.
И вопрос вытекающий из второго. Такой файл могут стянуть с сервера (если даже я зашифрую имена и пароли)?
Например, его могут стянуть работники сервера. А однонаправленное шифрование, пожалуй, спасет. | |
|
|
|
|
|
|
|
для: serg_Ivanov
(13.09.2005 в 06:14)
| | 1) Чудо-программы, которая грабит сайты нет. Но данные и файлы регулярно воруют, взламывая сайт и получая пароль доступа. О способах противодействия можно почитать в теме по ссылке http://www.softtime.ru/info/articlephp.php?id_article=35
2) Их лучше хранить выше корня сайта - т.е. там, где доступ к ним можно получить только средствами PHP и FTP, но невозможно получить доступ посредством протокола HTTP, т.е. просто обратившись к браузеру.
2а) Файлы шифруются для того, чтобы замедлить работу взломщика, даже если файлы будут украдены - обычно файлы подвергают необратимому шифрованию. | |
|
|
|
|
|
|
|
для: cheops
(13.09.2005 в 13:16)
| | что значит "необратимое шифрование"? | |
|
|
|
|
|
|
|
для: Serg_Ivanov
(13.09.2005 в 14:39)
| | Необратимое шифрование, это когда строка подвергается шифрованию без возможности обратной расшифровки. Т.е. зашифровав строку, вы храните плученные хэши, которые можно взломать только перебором по словарю. Каждая строка имеет свой уникальный хэш - поэтому ложных срабатываний не происходит. Когда пользователь вводит свой пароль - вы его шифруете и сравниваете полученный хэш с тем, что хранится в базе (файле). Если они совпадают - авторизация успешна. Таким образом, паролем не может воспользоваться ни администратор, ни злоумышленик, получивший доступ к базе данных.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=2684 | |
|
|
|