怎么给自己开发的一套php程序授权域名

怎么给自己开发的一套php程序授权域名,第1张

不难。

重点是在于怎么获取这个域名,和怎么防止别人篡改这个授权

1  获取网站域名

$url       = $_SERVER["HTTP_REFERER"]   //获取完整的来路URL

$str   = str_replace("http://","",$url)  //去掉http://

$strdomain = explode("/",$str)               // 以“/”分开成数组

$domain    = $strdomain[0]              //取第一个“/”以前的字符

用上面的方法才准确无误,如果你用PHP自带的函数就不对如:

$_SERVER['SERVER_NAME'] 这个函数它获取的是服务器域名

获取域名以后,可以在写一个方法,把获取到的域名发到授权的服务器 判断一下,是否就是认证过的,如果是就可以访问,不是就提示 没有授权啥的

最为通用的域名.com/.net的管理机构是ICANN,但ICANN并不负责域名注册,ICANN只是管理其授权的域名注册商(注册商如Godaddy、Enom,也包括国内的注册商如万网、新网等等),在ICANN和注册商之间还有一个Versign公司,注册商相当于从Verisign公司批发域名,但管理注册商的机构是ICANN。

 域名注册的价格也不等,这里有产品服务不同在其中,早期注册一个.com域名大概要几百美元,现在注册一个.com域名价格就几美元,国内注册.com域名价格也就100多元人民币,要是找注册商下面的代理商注册也就是50、60元左右。

CN域名的管理机构是CNNIC,CNNIC授权注册商,在CNNIC和注册商之间就没有类似Verisign这样的公司,注册商是直接从ICANN批发域名。

这个就是楼上所说的判断了。至于如何判断,各个程序有各个程序的写法,有些程序是通过链接购买数据库来判断的,有些是你直接购买够给你一个key(这种不可靠,更容易破解。)PS:我是新人。不要问我要代码。

当然还有一些是需要连接到他们的服务器的。如果不能连接到他们的服务器,然后验证的话,那么你就是未授权。这些都需要你在程序上写一个授权进程。一般来说卖的程序都会经过加密的。所以你懂的。如果你懂加密可以去破解某些商业程序,然后去看看他们的验证是怎么写的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11596834.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存