У меня есть этот код входа (я сознаю, что это действительно небезопасно).php-пароли в txt-файле как база данных
Как я могу хранить несколько паролей в TXT-файле?
<?php
$passwords = file('pass.txt');
# Check for session timeout, else initiliaze time
session_start();
if (isset($_SESSION['timeout'])) {
if ($_SESSION['timeout'] + 10 < time()) {
session_destroy(); } }
else {
$_SESSION['pass']="" ; $_SESSION['timeout']=time(); }
# Store POST data in session variables
if (isset($_POST["pass"])) {
$_SESSION['pass']=hash('sha256',$_POST['pass']) ; }
# Check Login Data. Password is hashed (SHA256). In this case it is 'admin'.
$flag = 0;
foreach ($passwords as $pass) {
if ($pass == $_SESSION['pass']) {
$flag = 1;
}
}
if ($flag == 1) {
echo 'session';}
else {
echo'<form method="POST" action=""><input type="password" name="pass"></form>';}
?>
Это pass.txt, от которого я хочу прочитать пароли
65e84be33532fb784c48129675f9eff3a682b27168c0ea744b2cf58ee02337c5
5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8
8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
Почему бы не сохранить их в базе данных, а не в формате .txt? Несомненно, хранение имеет больше смысла? –
ОК, это было только потому, что я совершенно не знаком с данными. Не могли бы вы рассказать мне, как это сделать в sqlite3? – Kathlyn
Я не могу сделать Lite, но я могу добавить ответ wth mysqli для php, если вам нравится? –