Authentication ป้องกันไฟล์ด้วย php
หน้าแรก PHP MySQL เกร็ดความรู้ Authentication ป้องกันไฟล์ด้วย 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.
- <?php
- $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 haveauthenticated successfully!
จากข้างบนเราสามารถนำมาประยุกต์ใช้ร่วมกับฐานข้อมูลก็ได้ โดยให้ลิสต์ username & password
มาจากฐานข้อมูลแทน อันนี้อยู่ที่แต่ละคนจะดัดแปลงไปใช้เอาเองล่ะกันครับ
ขึ้นไปด้านบน
