GVKun编程网logo

php – 仅允许特定iOS设备查看网站(php只允许指定ip段访问)

2

本文将为您提供关于php–仅允许特定iOS设备查看网站的详细介绍,我们还将为您解释php只允许指定ip段访问的相关知识,同时,我们还将为您提供关于Apache中限制和允许特定IP访问、CentOS下用

本文将为您提供关于php – 仅允许特定iOS设备查看网站的详细介绍,我们还将为您解释php只允许指定ip段访问的相关知识,同时,我们还将为您提供关于Apache中限制和允许特定IP访问、CentOS下用iptables限制只允许特定IP访问、Docker与iptables 只允许特定ip访问Docker的服务、HTML5模式允许特定的特殊字符的实用信息。

本文目录一览:

php – 仅允许特定iOS设备查看网站(php只允许指定ip段访问)

php – 仅允许特定iOS设备查看网站(php只允许指定ip段访问)

有没有办法将网站锁定到特定的iOS设备?

例如,如果我可以使用UID,那么只有具有我知道的UID的用户才能访问该站点.

我可以使用用户名和密码但我不希望我的用户能够分享他们的帐户其他人.

我曾想过使用cookies.当用户第一次登录时保存cookie,如果他尝试登录其他设备,它将无法正常工作,因为我已将其编程为仅为每个帐户保存一个cookie.

但有更好的方法吗?

解决方法:

为iPhone开发本机应用程序是解决此问题的最佳解决方案.通过这种方式,您可以检查uuid并确认经过身份验证的用户从同一设备登录.我没有找到任何替代方法在Web端进行此身份验证.

Apache中限制和允许特定IP访问

Apache中限制和允许特定IP访问

Apache中限制和允许特定IP访问


<Directory "/var/www">
Options All
AllowOverride None
Order Deny,Allow
Deny From all
Allow From 192.168.0.0/24
Allow From 127.0.0.1
Allow From 59.37.x.x/28
</Directory>


上面这一段的意思是对/var/www目录下面的文件,只允许从192.168.0/24 和 127.0.1、59.37.x.x/28这几个IP段内的用户访问.


下面的这一段与上面的刚好相反,禁止从192.168.0 和 127.0.1这两个字段内的用户访问.


<Directory "/var/www">
Options All
AllowOverride None
Order Deny,Allow
Allow From all
Deny From 192.168.0
Deny From 127.0.0.1
</Directory>

 

CentOS下用iptables限制只允许特定IP访问

CentOS下用iptables限制只允许特定IP访问

经常我们在配置linux服务器时需要做一些安全限制,比如只允许特定的IP地址段才能够访问指定的端口等。比如我有一台服务器,是有双IP的,内外网都可以访问,但有些应用又不允许外部用户访问,所以需要在端口上做一些特别限制,比如只允许192.168.1.x网段的用户访问服务器的389端口,那么我们可以在服务器的iptables中加入如下设置:

  1. -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp -s 192.168.1.0/24--dport389-j ACCEPT

通过-s指定来源地址进行限制,这里是只允许192.168.1.x网段的机器访问指定的389端口(通过?dport指定),然后重启防火墙

  1. service iptables restart

然后我们在内网就可以顺利的访问389端口,而外部网络或非该网段的机器就无法访问该端口了,从而也达到了我们想要的效果,做到了一定的安全限制。


Docker与iptables 只允许特定ip访问Docker的服务

Docker与iptables 只允许特定ip访问Docker的服务

Docker与iptables 只允许特定ip访问Docker的服务

怎样只允许特定ip访问Docker的服务?

方法一: 

Docker与iptables (在DOCKER-USER链中处理)
Docker至少会在iptables规则中自动安装两个新链,一个是DOCKER,一个是DOCKER-USER,可以通过如下方式查看
iptables -S -t nat 查看DOCKER链规则
iptables -S 查看DOCKER-USER链规则
随着docker版本不同,可能还会有其他链,但一般来说,我们应该只修改DOCKER-USER链即可。
如果想要对docker端口做访问限制,可以参考如下规则:

#只允许192.168.1.1访问docker的服务,其中ext_if是你机器上的实际网卡名
iptables -I DOCKER-USER -i ext_if ! -s 192.168.1.1 -j DROP

#只允许网段192.168.1.0/24
iptables -I DOCKER-USER -i ext_if ! -s 192.168.1.0/24 -j DROP

#只允许ip范围
iptables -I DOCKER-USER -m iprange -i ext_if ! --src-range 192.168.1.1-192.168.1.3 -j DROP

原文链接:
Docker and iptables
https://docs.docker.com/network/iptables/

方法二:

Docker加入自定义iptables规则链(新建一个链加在FORWARD中进行处理)
https://www.cnblogs.com/jiftle/p/13821394.html

 

方法三:

iptables禁用docker暴露的端口(在nat表的DOCKER链中处理)
https://blog.csdn.net/u010544187/article/details/86698201


 

HTML5模式允许特定的特殊字符

HTML5模式允许特定的特殊字符

我的表单中有一个输入文本字段,但我不知道如何过滤所有字母和特殊字符但不接受数字的输入.

<input  pattern="[A-Za-z]{1,25}" maxlength="25" type="text" required="required"value="">

当我输入我的中间名“pacaña”时它不接受

我怎么能改变可以接受所有字符/特殊字符和其他特殊字符的模式,比如ñ?

解决方法

pattern="[^0-9]*"

> […]匹配单个字符> ^除以下内容外的所有内容(在[]内)> 0-9位数从零到九> *介于零和无限次之间

我们今天的关于php – 仅允许特定iOS设备查看网站php只允许指定ip段访问的分享就到这里,谢谢您的阅读,如果想了解更多关于Apache中限制和允许特定IP访问、CentOS下用iptables限制只允许特定IP访问、Docker与iptables 只允许特定ip访问Docker的服务、HTML5模式允许特定的特殊字符的相关信息,可以在本站进行搜索。

本文标签: