Authentication ป้องกันไฟล์ด้วย php
เขียนเมื่อ 14 ปีก่อน โดย Ninenik Narkdeeป้องกันไฟล์ authentication php
คำสั่ง การ กำหนด รูปแบบ ตัวอย่าง เทคนิค ลูกเล่น การประยุกต์ การใช้งาน เกี่ยวกับ ป้องกันไฟล์ 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
มาจากฐานข้อมูลแทน อันนี้อยู่ที่แต่ละคนจะดัดแปลงไปใช้เอาเองล่ะกันครับ
