سلام.
در تایپک معرفی توابع base64_encode و base64_decode در PHP برای رمزگذاری و رمزگشایی عبارات آقای @بی تاک گفتند که :
بی تاک از جاوا اسکریپت میشه توی فرم ها برای رمزگذاری قبل از ثبت فرم استفاده کرد.
من با خودم فکر کردم و گفتم چرا کدش رو براتون نزارم!
کد صفحه اول (index.html) :
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<form action="test.php" method="post">
<input name="username" type="text" placeholder="user name">
<input type="password" name="pass" oninput="pw()" placeholder="password">
<input type="hidden" name="password">
<input type="submit" value="ارسال">
</form>
<script>
function pw() {
//دریافت پسورد از کاربر
var pass = document.getElementsByName("pass")[0].value;
//کد گذاری پسورد
var npass = window.btoa(pass);
//ریختن مقدار کد گذاری شده در اینپوت اصلی
document.getElementsByName("password")[0].value = npass;
}
</script>
</body>
</html>
کد صفحه دوم (test.php) :
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body dir="rtl">
<p>نام کاربری : <?php echo $_POST['username']; ?></p>
<p>رمز عبور : <span id="pass"></span></p>
<script>
//دریافت رمز عبور
var password = "<?php echo $_POST['password']; ?>";
//کد گشایی رمز عبور
var decode_p = window.atob(password);
//نمایش رمز عبور در تگ اسپن
document.getElementById("pass").innerHTML = decode_p;
</script>
</body>
</html>
نتبجه
توجه :
این روش اصلا به درد نمی خوره و بهتره از دیتابیس استفاده کنید.