以下是要實施安全登入的登入系統/
main_login.php
username:
password:
checklogin.php
ob_start();
$host="localhost"; // host name
$username="root"; // mysql username
$password=""; // mysql password
$db_name="cosmos"; // database name
$tbl_name="members"; // table name
// connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select db");
// define $myusername and $mypassword
$myusername=$_post['myusername'];
$mypassword=$_post['mypassword'];
// to protect mysql injection (more detail about mysql injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="select * from $tbl_name where username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
// mysql_num_row is counting table row
$count=mysql_num_rows($result);
// if result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
else {
echo "wrong username or password";
ob_end_flush();
login_success.php
session_start();
if(isset($_session['username']) && ($_session['username'] == $myusername)){
header("location:main_login.php");
login successful. logout
logout.php
session_destroy();
header("location:main_login.php");
問題是我想通過密碼加密或任何其他方法(如果有的話)進行安全登入.我是php的初學者
php登入加密加鹽
涉及身份驗證的系統都需要儲存使用者的認證資訊,常用的使用者認證方式主要為使用者名稱和密碼的方式,為了安全起見,使用者輸入的密碼需要儲存為密文形式,可採用已公開的不可逆的hash加密演算法,比如sha256,sha512,sha3等,對於同一密碼,同一加密演算法會產生相同的hash值,這樣,當使用者進...
RSA加密登入(公鑰加密登入) 安全登入
登入 註冊 支付 基本都要用到加密方案 加密原理 後台生成rsa金鑰對,然後在登陸頁面設定rsa公鑰,提交時用公鑰加密密碼,生成的密文傳到後台,用私鑰解密,獲取密碼明文。前端運用rsa技術進行加密簡單來說分為以下幾步驟 0 4 0.md5加密 引入md5的js,然後使用var md5password...
SSH安全免密登入
1.首先在xshell 工具欄中找到工具 t 選項,然後點選使用者密匙管理者 2。然後點選生成 3。選擇乙個密匙型別 4.輸入名稱和密碼 5.儲存為檔案,完成。7.下次用xshell連線時,新建屬性,使用者身份驗證中瀏覽選著public key 切換到 ssh 目錄 cd ssh 新建 author...