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