PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

Authentication ป้องกันไฟล์ด้วย php

25 September 2008 By


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
มาจากฐานข้อมูลแทน อันนี้อยู่ที่แต่ละคนจะดัดแปลงไปใช้เอาเองล่ะกันครับ


Tags:: ป้องกันไฟล์ php authentication





URL สำหรับอ้างอิง