我對我的網站的安全性有一些懷疑,而且我想知道我是否正確地做了這件事。網站保護 - 我做對了嗎?
爲POST \ GET請求我總是用mysqli_real_escape_string($connection,$2nd_parametter);
的密碼加密我使用password_hash('$password', PASSWORD_BCRYPT, array('salt' == 9));
人告訴我,BCRYPT比SHA對網站密碼更好。
的登錄驗證我使用if($username === $db_username && $password === $db_password){};
的網頁訪問性檢查,我使用
if($_SESSION['role'] == 'Admin'){header("Location: admin");}}
else{header("Location: index");}
數據庫連接mysqli_connect(localhost,root,,'database');
我要明白,這個連接是脆弱的,因爲有沒有 密碼
我想知道是否有更好的方法可以有效,輕鬆地完成這些保護步驟,甚至可以使其更加強大。
我建議你在[Security @ SE](http://security.stackexchange.com/)上詢問,因爲它專注於這樣的問題(關於Web應用程序強化)。 –
@AntonSamsonov不知道這部分,我現在檢查一下。 –