在日常运维工作中,会碰到这样的需求:设置网站访问只对某些ip开放,其他ip的客户端都不能访问。可以通过下面四种方法来达到这种效果:1)针对nginx域名配置所启用的端口(比如80端口)在iptables里做白名单,比如只允许100.110.15.16、100.110.15.17、100.110.15.18访问.但是这样就把nginx的所有80端口的域名访问都做了限制,范围比较大 
                                    
                             
         
            
            
            
            接口的权限控制、登陆校验以及白名单的设置在登陆成功之后,才可以去访问一些接口,否则其他的接口都是不可以访问状态,或者校验这个用户在发起请求的时候,是否是登陆状态,同时有些接口不需要登陆也可以访问,在这里做一个简单的记录。首先,在看到这些需求的时候,要在配置文件里面进行配置白名单,之后读取白名单的配置文件获取到白名单的列表,这样就可以拿到了那写接口不需要判断。其次,要做一个拦截器,在每一次前台发起请            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-05 16:50:59
                            
                                1419阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录1、Nginx反向代理配置2、目录白名单配置1、Nginx反向代理配置nginx 默认的配置文件是nginx.conf,进入nginx配置文件目录下打开配置文件刚安装完的nginx.conf配置内容如下:#user  nobody;
 worker_processes  1;             #配置工作进程数目,根据硬件调整,通常等于CPU数量或2倍于CPU数量#error_log            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 12:57:35
                            
                                878阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本配置中有些功能是在window下测试,而由于windows下nginx好像对有些功能有限制,所以只做了名词功能标注,功能注释了##定义nginx运行的用户各用户组
#user  nobody;
##nginx进程数,建议设置与cpu核心数一致
worker_processes  1;
#windows下好像不支持
#worker_cpu_affinity 00000001 00000010 00            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 11:59:31
                            
                                22阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、简介      在通常情况下,使用 nginx 基于 ip 限制访问请求频率等限制内容,我们会需要对特定ip进行限制排除操作,因此本文引入了基于nginx geo 与 nginx map 进行此类情景相关配置;without-http_geo_module),nginx默认模块中已经加载了ngx-http-geo-module相关内容;  &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-21 11:45:50
                            
                                283阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            要求:对网站的信息,比如某个访问节点不想国内或者国外的用户使用,禁止国内或者国外或者精确到某个城市的那种情况。解决方式:1.Cloudfalre来实现禁止特定国家的ip访问,比较简单,但是需要money!!!2.nginx,直接使用geoip模块,现在我们使用最新的ngx_http_geoip2,该模块可以精确到国家、省、市等一级的IP,并且全部由Nginx执行识别和阻止访问,但是Nginx编译起            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 08:26:29
                            
                                147阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            系列目录概述向外网暴露集群内服务,以使客户端能够访问,有以下几种方法,本文重点描述Ingress。LoadBalancerLoadBalancer一般由云服务供应商提供或者用户自定义,运行在集群之外。在创建service时为其配置LoadBalancer相关参数,当从外网访问集群内servcie时,用户直接连接到LoadBalancer服务器,LoadBalancer服务器再将流量转发到集群内se            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 20:39:51
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            白名单和黑名单是hadoop管理集群机器的一种机制。添加到白名单的主机节点,都允许访问NameNode,不在白名单的主机节点,都会被退出。添加到黑名单的主机节点,不允许访问NameNode,会将黑名单的主机节点上的数据迁移到白名单主机节点上,然后退出该黑名单节点。实际情况下,白名单用于确定允许访问NameNode的DataNode节点。黑名单用于在集群运行过程中退役DataNode节点。一、配置白            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 08:47:16
                            
                                141阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            68.1.2;        allow 192.168.1.3;        deny all;        location ~ .*\.php$ {                include fcgi.conf;                fastcgi_pass  127.0.0.1:100 expires off;                       
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-06-19 11:33:55
                            
                                872阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我们经常会碰到nginx 
 2022/04/01 13:20:58 [warn] 56080#0: *729482 an upstream response is buffered to a temporary file /usr/local/server/nginx/tmp/fastcgi/5/71/0000029715 while reading upstream, client: 223.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-23 10:40:12
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ###sshd的安全设定### #1,安全设定文件:/etc/ssh/sshd_config注:只有编辑该文件才能设置相应的安全设定。##78 PasswordAuthentication yes|no 表示是否允许用户通过登陆系统的密码做sshd的认证。## ##48 PermitRootLogin yes|no 表示是否允许root用户通过sshd服务的认证##将48行中的“yes"改成”no            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-04 16:33:50
                            
                                333阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. AOP相关知识1.1 基础知识AOP(Aspect Oriented Programming):面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提供程序的可重用性,同时提高了开发的效率通知(Advice):通知描述了切面要完成的工作以及何时执行。前置通知(Before):在目标方法执            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-30 09:39:28
                            
                                221阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            5.  常用配置5.1 INCLUDES和Spring的配置文件一样,我们可以配置多个Redis的配置文件,然后在这个条目下将他们全部导入,进行整合示例include /path/to/local.conf
include /path/to/other.conf5.2 NETWORKbind 127.0.0.1Redis默认是白名单,也就是说只有受信任的地址才可以连接不过和常见的绑定信任用户地址不            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-07 16:52:35
                            
                                542阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、安全1.可信环境Redis的安全设计是在“Redis运行在可信环境”这个前提下做出的。生产环境运行时不能允许外界直接连接到Redis服务器上,应该通过应用程序中转。Redis默认配置接收任何地址发来的请求,更改这一配置的方式:bind 127.0.0.12.数据库密码设置配置文件中的requirepass参数requirepass mypassword3.命名命令Redis支持在配置文件中将命            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-02 23:43:31
                            
                                144阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
                     
 
 文章目录 
 
ngx_http_referer_module
ngx_http_proxy_module
ngx_http_headers_module
 
 
ngx_http_referer_module 
ngx_http_referer_module模块: 用来阻止Referer首部无有效值的请求访问,可防止盗链
valid_            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 00:00:12
                            
                                254阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            每日一句:学习如逆水行舟,不进则退本篇内容:客户端检测      服务端检测      实战注意(主要是黑名单)一、客户端检测1.客户端校验:     一般是在网页上写一段Js脚本,用Js去检测,     校验上传文件的后缀名,有白名单也有黑名单。      2.判断方式:     通过抓包来判断,如果未抓住包,就弹出不准上传,     那么就是前端验证,否则一般就是服务端验证      3.绕过            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-05 13:16:48
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            白名单验证的突破有以下几种情况:MIME绕过(content-type验证)00截断配合解析漏洞(iis解析漏洞和apache的双重拓展名)大小写修改MIME类型绕过白名单限制(content-type验证):MIME(Multipurpose Internet Mail Extensions)多⽤途互联⽹邮件扩展类型。是设定某种扩展名的⽂件⽤⼀种应⽤程序来打 开的⽅式类型,当该扩展名⽂件被访问的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-07 10:29:09
                            
                                16阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Java白名单验证实现流程
## 总览
在Java开发中,我们需要对用户输入的数据进行校验,以确保数据的合法性和安全性。其中,白名单验证是一种常见的校验方式,用于限制用户输入的数据只能包含指定的字符、数字或符号。本文将介绍如何实现Java白名单验证,以及每一步需要做的事情和相关的代码示例。
## 实现步骤
下面是Java白名单验证的实现步骤,可以使用表格的形式展示:
| 步骤 | 描述            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-16 03:32:58
                            
                                998阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录文件上传之黑白名单绕过文件上传常见的验证方式后缀名、类型、文件头等文件上传之黑白名单绕过文件上传常见的验证方式后缀名、类型、文件头等后缀名:黑名单、白名单文件类型:MIME信息文件头:内容头信息        其中后缀名的验证方式就是验证文件的后缀是否是允许上传的文件的后缀,后缀名验证方式又分为黑名单和白名单的方式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-09 09:15:39
                            
                                67阅读
                            
                                                                             
                 
                
                                
                    