`

支付宝请求来源ip验证

阅读更多
  1. class IpUtils {  
  2.      public static String getIpAddr(HttpServletRequest request) {  
  3.             String ip = request.getHeader("X-Forwarded-For");  
  4.             if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
  5.                 ip = request.getHeader("Proxy-Client-IP");  
  6.             }  
  7.             if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
  8.                 ip = request.getHeader("WL-Proxy-Client-IP");  
  9.             }  
  10.             if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
  11.                 ip = request.getHeader("HTTP_CLIENT_IP");  
  12.             }  
  13.             if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
  14.                 ip = request.getHeader("HTTP_X_FORWARDED_FOR");  
  15.             }  
  16.             if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
  17.                 ip = request.getRemoteAddr();  
  18.             }  
  19.             return ip;  
  20.         }  
  21. }  

 

2:检查服务器配置(以下为参考检查方向)
      DNS解析,是否能够解析支付宝IP。支付宝IP范围是:
      121.0.26.0/23(IP范围:121.0.26.1----121.0.27.254)
      110.75.128.0/19(IP范围:110.75.128.1——110.75.159.254)
      115.124.16.0/24(IP范围:115.124.16.1——115.124.16.254)

 

http://club.alipay.com/simple/?t10745707.html

http://blog.csdn.net/songylwq/article/details/7701718

 

 

分享到:
评论

相关推荐

    支付宝的接口文档

    - 支付宝服务器接收到请求后,验证签名和参数,执行相应操作。 - 支付宝返回结果,开发者根据返回码判断操作是否成功,并可能需要处理回调通知。 3. **安全机制**: - **签名机制**:每个请求和响应都需要进行...

    java项目加入支付宝功能

    通过设置合适的订单有效期、验证IP地址、检查订单唯一性等方式可以降低风险。 7. **测试环境与生产环境**:在开发过程中,需要使用支付宝的沙箱环境进行测试,确保所有功能正常后再切换到生产环境。测试环境和生产...

    商户对接 支付宝支付

    - **处理回调**:支付宝在用户支付成功后会向商家设定的回调地址发送通知,商家需要接收并验证回调信息,确认支付状态,更新订单状态。 4. **退款及售后**:对于需要退款的情况,商家可以通过调用支付宝的退款接口...

    支付宝支付接口及文档

    5. **交易保障**:为确保交易安全,支付宝有严格的风控策略,如IP白名单、证书验证等。开发者需按照支付宝的安全规范进行开发,确保服务器安全,避免敏感信息泄露。 6. **退款接口**:当用户申请退款或发生退货时,...

    李炎恢第三季支付宝在线支付教程课件

    1. **配置IP地址或域名**:为了确保支付接口的稳定性和安全性,通常需要在支付宝后台管理系统中配置允许发起支付请求的服务器IP地址或域名,这样可以有效防止非授权访问。 2. **配置支付路径**:此外,还需要明确...

    QQ验证是否在指定群源码

    "支付宝操作模块.ec"表明程序可能还集成了支付宝相关的功能,可能是为了实现某种支付验证或者相关服务。这涉及到第三方支付平台的API集成,包括获取访问令牌、发起交易请求、处理交易结果等步骤,对于电商或服务类...

    支付宝手机即时到账接口介绍

    这个接口允许商家通过安全验证方式来发起退款请求,从而快速地将款项退还给用户。 在接入此接口时,商家必须遵循一系列规则以确保操作的安全性和正确性。首先,文档中的【责任归属】部分强调了商家必须严格按照...

    支付宝移动支付接口标准版附录

    - **安全签名**: 商户应通过DNS解析访问支付宝接口,避免设置DNScache或绑定支付宝IP,除非向支付宝技术支持备案。 - **签名生成**: 请求参数的签名必须来源于请求参数列表,除去sign和sign_type参数。 - **参数要求...

    支付宝移动快捷支付应用集成接入包支付接口接入与使用规则

    - **安全**:商户必须以DNS解析的方式访问支付宝接口,不应设置DNS cache或绑定支付宝IP,以免因支付宝IP变更导致服务中断。 - **签名**:待签名字符串必须按照特定格式进行拼接,签名时必须排除sign参数,并确保...

    最新支付宝余额抓代码教程

    此外,频繁的请求可能会触发支付宝的安全防护机制,导致IP被封禁,因此需要合理设置请求间隔,或者使用代理IP来降低风险。 5. **数据处理与分析**:抓取到的余额数据可以进一步处理和分析,例如统计余额变化趋势,...

    java https ssl 实例 例子

    在本实例中,我们使用 COMMVIEW 工具来截获浏览器访问支付宝的 TCP/IP 包。 十三、JAVA SSL SOCKET 操作 HTTP 访问支付宝(HTTPS) 在本实例中,我们使用 Java 的 SSL SOCKET 编程来访问支付宝的 HTTPS 网站。 十...

    支付宝网上支付接口开发文档及其代码实例

    《支付宝网上支付接口(即时到账接口开发文档及其代码实例)》 警告:本资源仅用于开发学习交流使用。版权支付宝所有。 提供最全的支付宝即时到账接口开发文档及其代码实例,里面包含了ASP,PHP(GBK和UTF-8两个版本),...

    Laravel使用支付宝进行支付的示例代码

    当支付宝服务器异步通知你的`notify_url`时,你需要验证通知的有效性,更新订单状态,并可能处理退款、撤销等其他业务逻辑。此外,还要处理用户在支付过程中可能出现的错误和异常,确保用户体验流畅。 总的来说,...

    支付接入文档 V1.3.11

    6. 请求IP(ipString):需上传真实用户请求的IP地址。 7. 商品描述(describe):对商品或服务的简要说明。 8. 异步通知URL(notify):用于接收支付状态的异步回调。 9. 同步跳转URL(redirectUrl):支付成功后的...

    易语言网络验证网络注册充值卡冲值系统冲值程序冲值收费验证收费

    在易语言中,这可以通过发送HTTP请求或使用TCP/IP协议实现,同时还需要对返回的数据进行解析,以确认验证结果。 2. **注册管理**:用户注册是服务的第一步,涉及收集用户信息(如用户名、密码、邮箱等),并存储到...

    支付宝刮奖案例

    其次,后端服务是刮奖活动的核心部分,它处理用户请求,验证刮奖结果并记录用户行为。这部分可能涉及到的技术有Java、Python、Node.js等后端开发语言,以及RESTful API设计原则。后端服务器通过接收前端发送的请求,...

    基于SpringBoot开发的支付系统(包括支付宝支付,微信支付,订单系统).zip

    - **风险控制**:设置阈值,对异常交易进行监控,如短时间内大量交易、异常IP等。 6. **测试与部署** - **单元测试**:使用JUnit或Mockito对支付接口进行单元测试,确保功能正确。 - **集成测试**:模拟真实环境...

    账务明细分页查询接口(account.page.query)接入与使用规则1

    测试流程应严格按照支付宝提供的指南进行,以验证接口功能的正确性,并确保在正式环境下的稳定运行。 总结来说,商家在接入和使用账务明细分页查询接口时,必须遵循一系列技术和业务规则,以保障数据的安全性、接口...

    电子商务支付接口

    - 处理回调:当用户支付成功后,支付宝会通过回调URL将支付结果通知给商家,需编写处理回调的代码,验证签名、解析数据并更新订单状态。 - 异常处理:考虑各种可能的异常情况,如支付失败、网络问题等,确保交易的...

    前海支付接入文档 V1.3.11

    - 参数包括版本号、商户编号、订单号、订单金额、支付类型、请求IP、商品描述、异步通知URL、同步跳转URL、订单备注和MD5签名。 2. **支付类型**: - 包括支付宝(alipay)、微信(wechat)、银联(unionpay)、...

Global site tag (gtag.js) - Google Analytics