Free Hosting

วันอาทิตย์ที่ 29 มีนาคม พ.ศ. 2558

มาสร้างระบบ Login ธรรมดา ที่ไม่ธรรมดากันดีกว่า


มาสร้างระบบ Login ธรรมดา ที่ไม่ธรรมดากันดีกว่า
สวัสดีครับ ช่วงนี้ผมจะอัพเดทบทความ วันละ 1 บทความนะครับ สนใจก็เข้ามาอ่านกันได้ทุกวัน วันนี้เรามาลองรักษาความปลอดภัยให้กับระบบของเรากันมั่งดีกว่าครับ โดยการสร้างระบบ Login แบบ ธรรมดา ที่ไม่ทำธรรมดา ใครที่เป็นเว็บมาสเตอร์มือใหม่หรือมือเก่า ก็รีบเข้ามาอ่านกันเลยครับ  หลายๆท่านอาจจะคุ้นเคยหน้าตาระบบ Login นี้กันดี บางคนก็ใช้ เช็คเมล ์บางคนก็ใช้เข้าระบบเพื่อไปโพสคำถามหรือโพสรูปในเว็บบอร์ด คราวนี้ผมจะมาผ่าระบบให้เห็นการทำงานของมันกัน
ก่อนที่เราจะผ่าระบบให้เห็นการทำงาน เรามาทราบคุณสมบัติของเจ้าระบบ Login ตัวนี้กันดีกว่าระบบตัวนี้เป็นระบบ Login ธรรมดาทั่วไปครับ แต่เราเพิ่มคุณสมบัติการเข้ารหัส(encode) มาเพื่อรักษาความปลอดภัยกับระบบของคุณ
MD5 : Message Digest Algorithm 5 เป็นฟังก์ชั่นที่ PHP มีให้ใช้งาน ในการเข้ารหัสทางเดียว แล้วไม่สามารถถอดกลับมาได้ หรืออธิบายแบบภาษาศัพท์คอมว่า ฟังก์ชั้นนี้เป็นแบบ one way function ขนาด128 Bits (16 Bytes) ไม่สามารถนำ original messageกลับมาจาก digested bit string ได้ พอเข้าใจมั้ยครับ นั่นแหละครับเป็นฟังก์ชั่นที่เราเอามาใช้เข้ารหัสกับรหัสผ่านของเรา มาเริ่มกันเลยดีกว่าครับ


ตัวอย่างแรก เป็นแบบฟอร์มการ Gen รหัสผ่านโดยการใช้ฟังก์ชั่น MD5()ผมกรอก 12345 แล้วคลิ๊ก “สร้างรหัสผ่าน”

เราจะได้รับรหัสผ่านที่เราเข้ารหัสมา คือ 827ccb0eea8a706c4c34a16891f84e7b ซึ่งเท่ากับ 12345 ดังรูปข้างล่าง
เรามาดูโค้ดของหน้านี้กัน ไฟล์นี้คือ gen_password.php
ไฟล์ function.php ที่ดึงเข้ามาใช้งานร่วมในไฟล์ gen_password.php

0 ความคิดเห็น:

แสดงความคิดเห็น


พื้นที่โฆษณา

Free Hosting

พื้นที่โฆษณา

Free Hosting
 

Copyright © สอนเขียนโปรแกรม html php css Java SQL jQuery XML Ajax Design by ScriptMasterWebDesign | Theme by ScriptMasterWebDesign | Powered by HosTing