php加密登入 PHP安全登入 密碼加密

2021-10-22 21:59:05 字數 1878 閱讀 1747

以下是要實施安全登入的登入系統/

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...