支付存在钓鱼风险-解决方案

简介: 付存在钓鱼风险 是由于商户直接在服务端提交请求到支付宝网关地址导致出现这样的情况。 因电脑网站支付是需要在前端显示付款页面让用户进行扫码或者输入密码进行付款的,所以不是直接服务端请求直接扣用户的余额的。

付存在钓鱼风险 


是由于商户直接在服务端提交请求到支付宝网关地址导致出现这样的情况。 
因电脑网站支付是需要在前端显示付款页面让用户进行扫码或者输入密码进行付款的,所以不是直接服务端请求直接扣用户的余额的。因此商户可以使用form表单提交或者HTTP方式提交到支付宝,才能返回正确的付款页面。 

可以参考电脑网站支付接口的示例代码来生成请求form表单,示例代码(JAVA)如下:

public void doPost(HttpServletRequest httpRequest,                      HttpServletResponse httpResponse) throws ServletException, IOException {    AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do", APP_ID, APP_PRIVATE_KEY, FORMAT, CHARSET, ALIPAY_PUBLIC_KEY, SIGN_TYPE); //获得初始化的AlipayClient    AlipayTradePagePayRequest alipayRequest = new AlipayTradePagePayRequest();//创建API对应的request    alipayRequest.setReturnUrl("http://domain.com/CallBack/return_url.jsp");    alipayRequest.setNotifyUrl("http://domain.com/CallBack/notify_url.jsp");//在公共参数中设置回跳和通知地址    alipayRequest.setBizContent("{" +        "    \"out_trade_no\":\"20150320010101001\"," +        "    \"product_code\":\"FAST_INSTANT_TRADE_PAY\"," +        "    \"total_amount\":88.88," +        "    \"subject\":\"Iphone6 16G\"," +        "    \"body\":\"Iphone6 16G\"," +        "    \"passback_params\":\"merchantBizType%3d3C%26merchantBizNo%3d2016010101111\"," +        "    \"extend_params\":{" +        "    \"sys_service_provider_id\":\"2088511833207846\"" +        "    }"+        "  }");//填充业务参数    String form="";    try {        form = alipayClient.pageExecute(alipayRequest).getBody(); //调用SDK生成表单    } catch (AlipayApiException e) {        e.printStackTrace();    }    httpResponse.setContentType("text/html;charset=" + CHARSET);    httpResponse.getWriter().write(form);//直接将完整的表单html输出到页面    httpResponse.getWriter().flush();    httpResponse.getWriter().close();}

也可以下载DEMO参考:[url]https://docs.open.alipay.com/270/106291/[/url]

目录
相关文章
|
机器学习/深度学习 移动开发 监控
黑灰产用哪些欺诈手段抢购囤货?网购平台如何保障公平交易?
网购平台促成买卖双方交易而建立的平台,打破了地域限制,提供了更加快捷便利的购买服务。但是很多网购平台的存在各类安全隐患,业务安全防护体系不完善,无法保障消费者公平购买,由此为囤积转售提供了更便捷的获利渠道。
131 0
黑灰产用哪些欺诈手段抢购囤货?网购平台如何保障公平交易?
|
存储 监控 安全
网站安全公司 对于数据被篡改的安全风险分析
现代信息化系统越来越普遍,但对于数据安全方面却有很多问题,数据完整性风险不仅影响信息的有效性,还影响信息正确性的保证。一些政府条例特别注重确保数据的准确性。如果没有安全预警、授权或审计跟踪就可以更改信息,则无法确保信息的完整性。
300 0
网站安全公司 对于数据被篡改的安全风险分析
|
存储 人工智能 移动开发
|
安全
T-Mobile证实数据泄露 但客户暂无风险
  北京时间6月10日消息,据国外媒体报道,T-Mobile日前确认,一个名为Pwnmobile的黑客的确未经授权访问了该公司的数据,但这些数据并非客户数据。而且调查者目前不能确认Pwnmobile是如何获得了该文档的副本。
818 0