全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1087|回复: 11

Php不想让别人访问做个简单的get参数安全嘛

[复制链接]
发表于 2022-10-8 22:17:26 来自手机 | 显示全部楼层 |阅读模式
比如pass=123456 and  pass1=999如果数数据不对,直接停止执行,这样多限制几个参数能行嘛
发表于 2022-10-8 22:23:51 | 显示全部楼层
get 不如不设.
记得某数字浏览器会记录所有url 然后再偷偷的爬一遍...   
发表于 2022-10-8 22:19:23 来自手机 | 显示全部楼层
if ($pass==$你自己的参数){}
发表于 2022-10-8 22:30:08 | 显示全部楼层
本帖最后由 hardwar 于 2022-10-8 22:31 编辑

不如搞个UA判断
HeicoreBrowser
发表于 2022-10-9 09:40:16 | 显示全部楼层
在ngnix上来个访问密码不就行了么
发表于 2022-10-9 10:03:21 | 显示全部楼层
家里的IP已经通过群晖DDNS绑定了域名,通过域名获取IP,然后限制IP访问。

  1. //特定IP访问
  2. if (getenv("HTTP_CLIENT_IP")){
  3.     $ip = getenv("HTTP_CLIENT_IP");
  4. } else if (getenv("HTTP_X_FORWARDED_FOR")){
  5.     $ip = getenv("HTTP_X_FORWARDED_FOR");
  6. } else if (getenv("REMOTE_ADDR")){
  7.     $ip = getenv("REMOTE_ADDR");
  8. } else {
  9.     $ip = "unknow";
  10. }

  11. //允许访问的ip
  12. $ddnsip = gethostbyname("ddns.abc.com");//获取动态IP
  13. $allowIP = array($ddnsip); //多个IP用,隔开 array('192.168.2.*','127.0.0.1','192.168.2.49');

  14. //ip拆分成数组
  15. $check_ip_arr = explode('.', $ip);
  16. if (!in_array($ip, $allowIP)) {
  17.     $bl = false;
  18.     foreach ($allowIP as $val) {
  19.         if (strpos($val, '*') !== false) {
  20.             //有*号替代符
  21.             $arr = array();
  22.             $arr = explode('.', $val);
  23.             $bl = true;
  24.             //用于记录循环检测中是否有匹配成功的
  25.             for ($i = 0; $i < 4; $i++) {
  26.                 if ($arr[$i] != '*') {
  27.                     //不等于* 就要进来检测,如果为*符号替代符就不检查
  28.                     if ($arr[$i] != $check_ip_arr[$i]) {
  29.                         $bl = false;
  30.                         break;
  31.                         //终止检查本个ip 继续检查下一个ip
  32.                     }
  33.                 }
  34.             }
  35.             if ($bl) {
  36.                 //如果是true则终止匹配
  37.                 break;
  38.             }
  39.         }
  40.     }

  41.     if (!$bl) {
  42.         echo '您的IP地址为:' .$ip.'。<br/>对不起,您所在的网络环境无法访问此站点。<br/>如有任何疑问请联系管理员。';
  43.         exit();
  44.     }
  45. }
复制代码
发表于 2022-10-9 10:10:53 | 显示全部楼层
配合APACHE做个目录密码.
 楼主| 发表于 2022-10-9 12:01:10 | 显示全部楼层
柳夜熙 发表于 2022-10-9 10:03
家里的IP已经通过群晖DDNS绑定了域名,通过域名获取IP,然后限制IP访问。

...

拿走了 多谢
发表于 2022-10-9 12:04:33 | 显示全部楼层
柳夜熙 发表于 2022-10-9 10:03
家里的IP已经通过群晖DDNS绑定了域名,通过域名获取IP,然后限制IP访问。

...

这样想用别的设备ip临时访问就有点难,做个登录加cookie验证就行啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-13 09:26 , Processed in 0.062571 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表