เทคนิค การเขียน PHP
How to protect a document with PHP's authentication. มาทำวิธีป้องกันการเข้าดูไฟล์ด้วย php กันดีกว่า วิธีง่ายๆในการป้องกันด้วย password ที่หลายคนยังไม่เคยลอง | หลายคนคงจะเคยเห็นเวลาเข้าเวบส่วนที่มี password บางเวบจะเป็น Box แสดงขึ้นมาให้ใส่ username &password คราวนี้เราจะมาทำเองกัน ง่ายๆครับ ลองดูโค๊ดข้างล่าง สามารถ copy ไปใช้ได้เลย ต้องการให้ไฟล์ไหน มีการป้องกันก็ copy เอาไปใส่ในต้นไฟล์นั้น จะเป็นการเช็ค Username & Password ที่สามารถใช้งานได้หลายรูปแบบ
// include this file where you want to limit access.
$username = "test"; $password = "123";
function authenticate() { Header( "WWW-authenticate: basic realm='Protected'"); Header( "HTTP/1.0 401 Unauthorized"); echo "You must enter a valid login ID and password! "; exit; }
function CheckPwd($user,$pass) { global $username,$password; return ($user != $username || $pass != $password) ? false : true; }
if(!isset($PHP_AUTH_USER)) { authenticate(); } elseif(!CheckPwd($PHP_AUTH_USER,$PHP_AUTH_PW)) { authenticate(); } ?>
------ส่วนนี้เป็น html --------
Welcome,
You have authenticated successfully!
จากข้างบนเราสามารถนำมาประยุกต์ใช้ร่วมกับฐานข้อมูลก็ได้ โดยให้ลิสต์ username & password มาจากฐานข้อมูลแทน อันนี้อยู่ที่แต่ละคนจะดัดแปลงไปใช้เอาเองล่ะกันครับ
|
Note: http://www.proxy2.de
|
|
เขียนโดย anakin
วันศุกร์ที่ 25 เมษายน 2008 เวลา 20:51 น.