[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как и в чем хранить пароль?
Dima85
Пароль хранится в MD5 в файле pass.php в одной директории с index.php, как не дать стачить файл pass.php?
Какой из способов лучше (надежнее, быстрее):

pass.php: (chmod 755)
fc011d58473b31998b67a6f0dbf441ce

index.php
$pas = @file_get_contents("pass.php");


или

pass.php: (chmod 755)
<?php 
$pas= 'fc011d58473b31998b67a6f0dbf441ce';
?>

index.php
include("pass.php"); 


Или может еще есть какие-то варианты?



Спустя 1 час, 14 минут, 37 секунд (6.04.2011 - 17:15) pak написал(а):
лутше 2 способ,
если делать как 1 способ и если кто нибуть узнает что у вас лежит файл pass.php, то он с может открыть тем же способом
file_get_contents('ваш сайт/pass.php')
и увидить содерживое, а чтобы не увидил содрежимое лутше как 2 способе значение занисти в переменную.

htaccess
Запрет на конкретный файл:

<Files pass.php>
order allow,deny
deny from all
</Files>

Спустя 58 минут, 23 секунды (6.04.2011 - 18:13) Dima85 написал(а):
Ясно спасибо большое.

Спустя 12 часов, 24 минуты, 49 секунд (7.04.2011 - 06:38) Белый Тигр написал(а):
Dima85, лучше второй вариант. С ним даже .htaccess не нужен ведь это php-код, он просто выполнится (присвоит $pass значение) и ничего не выведет.

Спустя 3 часа, 53 минуты, 26 секунд (7.04.2011 - 10:31) Snus написал(а):
Dima85
Если ты в пхп файле напишешь строку "fc011d58473b31998b67a6f0dbf441ce", то в браузере эта странице отобразит твой текст.

Используй БД + MD5 для хранения паролей

Спустя 42 минуты, 35 секунд (7.04.2011 - 11:14) Dima85 написал(а):
Snus, хм даже если файлу поставить chmod 755. Он всеравно откроется в браузере?

Спустя 2 минуты, 22 секунды (7.04.2011 - 11:16) Snus написал(а):
Dima85
Конечно откроется.
Почитай вот тут

Спустя 4 минуты, 21 секунда (7.04.2011 - 11:21) Dima85 написал(а):
Хм, спасибо. Странно, но когда я на своем хостинге ставлю у pass.php chmod 755. То он не показывает его содержимое.

Спустя 7 часов, 9 минут, 15 секунд (7.04.2011 - 18:30) Белый Тигр написал(а):
Дак если у него содержимое
Цитата
<?php
$pas= 'fc011d58473b31998b67a6f0dbf441ce';
?>

то он не покажет свои внутренности. Только если в файле просто один хеш и всё.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.