Heim >Backend-Entwicklung >PHP-Problem >Was sind die am häufigsten verwendeten Autorisierungsmethoden in PHP?

Was sind die am häufigsten verwendeten Autorisierungsmethoden in PHP?

藏色散人
藏色散人Original
2021-06-19 09:50:543597Durchsuche

Zu den häufig verwendeten Autorisierungsmethoden für PHP gehören: 1. Online-Überprüfung der Domänennamenautorisierung, Code wie „file_get_contents('http://...copyright.php?domain='.$servername);“; Überprüfung So überprüfen Sie die Autorisierung des Domänennamens.

Was sind die am häufigsten verwendeten Autorisierungsmethoden in PHP?

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Zwei Methoden für PHP zur Implementierung der Domänennamenautorisierung

01. Methode zur Online-Überprüfung der Domänennamenautorisierung:

Client-Code:

PHP

<?php
 
//获取不带端口号的域名前缀
 
$servername = trim($_SERVER[&#39;SERVER_NAME&#39;]);
 
//获取服务端授权文件校验
 
$verifyurl = file_get_contents(&#39;http://www.toyean.com/zb_users/upload/copyright.php?domain=&#39;.$servername);
 
if(!empty($verifyurl)){
 
echo "已授权!"; //授权成功
 
}else{
 
die("未授权!"); //授权失败
 
}
 
?>

Server-Code:

PHP

<?php
 
//获取域名
 
$domain = $_GET[&#39;domain&#39;];
 
//授权域名列表
 
$Array = array(&#39;127.0.0.1&#39;,&#39;localhost&#39;);
 
//校验结果
 
echo in_array($domain, $Array) ? &#39;yes&#39; : &#39;&#39;;
 
?>

Der Domänennamen-Autorisierungscode kann in Funktionen gekapselt oder verschlüsselt werden. Es gibt Methoden zum Knacken gängiger PHP-Verschlüsselungsformen, wie z. B. ZendGuard, ionCube Wenn es viele autorisierte Domänennamen gibt, können Sie das Domänennamenfeld zum Projekt hinzufügen, den Domänennamen in die Datenbank schreiben und ihn dann lesen und überprüfen. Wir haben diese Methode als unabhängiges Plug-In veröffentlicht. Weitere Informationen finden Sie unter: ZBlogPHP Domain Name Authorization Plug-in-AllowURL. Über das Plug-in können Domänennamen und andere Informationen zur Überprüfung zur Datenbank hinzugefügt werden.

02. Methode zur unabhängigen Überprüfung der Domainnamen-Autorisierung:

PHP

<?php
 
function allow_domain(){
 
$is_allow=false;
 
//获取不带端口号的域名前缀
 
$servername=trim($_SERVER[&#39;SERVER_NAME&#39;]);
 
//授权域名列表
 
$Array=array("localhost","127.0.0.1");
 
//遍历数组
 
foreach($Array as $value){
 
$value=trim($value);
 
$domain=explode($value,$servername);
 
if(count($domain)>1){
 
$is_allow=true;
 
break;
 
}
 
}
 
if(!$is_allow){
 
die("域名未授权!"); //授权失败
 
}else{
 
echo "域名已授权!"; //授权成功
 
}
 
}
 
allow_domain();
 
?>

Der Zweck der Domainnamen-Autorisierung besteht darin, geistige Eigentumsrechte zu schützen, Entwickler zur Veröffentlichung weiterer hervorragender Werke zu ermutigen und die kulturelle Entwicklung und Entwicklung zu fördern der gesamten Online-Gesellschaft Der wissenschaftliche und technische Fortschritt ist von großer Bedeutung.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die am häufigsten verwendeten Autorisierungsmethoden in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn