หน้าแรก arrow บทความ arrow บทความเกี่ยวกับ Web Programming arrow มาสร้างระบบ Login ธรรมดา ที่ไม่ธรรมดากันดีกว่า (PHP Web Programming)
 
 
 
 
 
 

  พิมพ์  ส่งเมล์ 
ข้ามไปยัง :
มาสร้างระบบ Login ธรรมดา ที่ไม่ธรรมดากันดีกว่า (PHP Web Programming)
หน้า 2
หน้า 3
หน้า 1 จาก 3

มาสร้างระบบ 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 




                                         


 
 
Mambo Open Source
Mon, 21 Jul 2008 07:36

 
 
 
อนุญาติให้เอาข้อมูลบทความเผยแพร่ทางการศึกษาได้อย่างเต็มที่ หากไม่ใช่เชิงพาณิชย์
 


Mambo Open Source is Free Software released under the GNU/GPL License.