ฐานข้อมูลมีการเก็บ password แบบ *A4B6157319038724E3560894F7F932C8886EBFCF ต้องเขียนฟอร์ม register แบบใหนครับ คือใช้แบบธรรมดาจะบันทึกเป็น 1234
md5 --> ไม่ปลอดภัย แต่สะดวก
aes --> ปลอดภัยระดับนึงแต่ซับซ้อนนิดหน่อย กุญแจ 2 ดอก แนะนำตัวนี้เหละครับ
มีคนโม้ไว้ว่า
AES เป็นรูปแบบการเข้ารหัสแบบสมมาตรรูปแบบหนึ่ง ซึ่งรัฐบาลของสหรัฐอเมริกาได้ยอมรับถึงความปลอดภัยเลยทีเดียว !!
และในทุกวันนี้ ในองค์กรของรัฐบาลสหรัฐอเมริกาก็ยังใช้ AES ในการเข้ารหัสข้อมูลที่เป็นความลับอยู่ด้วย !! 555+
ประวัติการแก้ไข 2015-01-15 21:31:59
Date :
2015-01-15 21:30:25
By :
meannerss
มันคือ aes หรือครับแล้วจะเขียน php ยังไงให้มันเก็บเป็น aes ครับ
Date :
2015-01-15 21:53:06
By :
salruman
md5 ไม่ปลอดภัยแล้วหรอครับ
Date :
2015-01-15 23:08:22
By :
somparn
ที่ได้ข้อมูลแบบนั้นไม่เกี่ยวกับฟอร์มนะครับ แต่เป็นเพราะใช้ฟังก์ชั่น PASSWORD() ของ MySQL ครับ
เช่น
SELECT PASSWORD('1234')
จะได้ *A4B6157319038724E3560894F7F932C8886EBFCF
ดังนั้นเวลา INSERT หรือ UPDATE ก็ใช้ฟังก์ชั่นนี้ครับ
เช่น
INSERT INTO `user_table`
(`username`, `password`)
VALUES
('test_user', PASSWORD('1234'))
Date :
2015-01-16 01:26:09
By :
phpinfo()
คำสั่งเวลาบันทึก แปลงรหัสผ่านนะคะ สำหรับเรื่องของ md5 อิอิ
$passmem_md5 = md5 ($_POST[passmember]); //กำหนดตัวแปร $passmem_md5
mysql_query("INSERT INTO member (id, memberid,fname,name,birthday,address,road,district,city,email,user,passmember,dateregist) values('', '$_POST[memberid]','$_POST[fname]','$_POST[name]','$birthday','$_POST[address]','$_POST[road]','$_POST[district]','$_POST[city]','$_POST[email]','$_POST[user]','$passmem_md5','$e_date $time')") or die ("Cannot Add Database");
ลองเอาไปบันทึกดูนะคะ จะได้ค่าลงดาต้าเบสเป็นสิ่งที่ต้องการ ที่ฟิวด์ passmember
Date :
2015-01-18 22:23:43
By :
รู้สึกดีจัง
Load balance : Server 00