PHPアプリケーションで使用しているユーザー認証コードがどれほど安全かを知る必要があります。
これが私のログインチェック機能です
// Is Login
//*********************************************************************************
public function isLogin()
{
$validation = new Validation();
if(!$validation->isEmpty($_SESSION["AdminId"]) && !$validation->isEmpty($_SESSION["AdminUsername"]) && !$validation->isEmpty($_SESSION["AdminName"]))
{
return true;
}
else
{
return false;
}
}
すべてのユーザーアカウントのページの上部から呼び出す認証ファイルがあります。
if (!$admin->isLogin())
{
header("Location: index.php?type=warning&msg=" .urlencode(ADMIN_INVALID_LOGIN));
exit();
}
たとえば、Adminusernameは管理者の実際のユーザー名、adminnameは管理者のアルファベット名、adminidは$ _SESSION ["Adminusername"] =管理者などのmysqlテーブルのレコードIDですが、暗号化後にこの値を保存しています。それ。
これが値を保存してチェックするだけの安全な方法であるか、ソルトやタイムチェックなどのより安全にするための何らかの高度な機能が必要であるかを知る必要があります。
私はあなたの提案とフィードバックをいただければ幸いです。可能であれば、認証コード/クラス。
前もって感謝します。アマルディープシン