为啥支付宝付款功能不用密码!~这个功能只有客户端有,网页版是一直密码短信都需要



为啥支付宝付款功能不用密码!~




楼主:晴天没云 时间:2015-07-23 10:20:18 点击:34610 回复:101
脱水模式 给他打赏 只看楼主 阅读设置

字体:

边距:

背景:

还原:

  昨天去肯德基,支付宝支付88折,点主页的付款,出来一个条形码,然后服务员扫了一下,钱就扣走了!!!!!!!下尿了有木有!!!根本不需要密码!!而且我以前设的手势密码没了,指纹密码没切,完全啥都没…
width="950" height="155" src="http://focus.tianya.cn/shang/yule/index.shtml" border="0" frameborder="no" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="yes">
作者:我的第一只小马甲 时间:2015-07-23 10:35:03
  。。。。我感觉是因为你进入了页面 选择了付款项目 只需要服务员确认了
  
楼主晴天没云 时间:2015-07-23 10:40:03
   @我的第一只小马甲 2015-07-23 10:35:03.0
  。。。。我感觉是因为你进入了页面 选择了付款项目 只需要服务员确认了

  —————————————
  可是付款就在支付宝首页………我啥都没输……好不严谨
  
作者:贾斯闻 时间:2015-07-23 10:44:52
  手机就是你身体的一部分。不能丢。
  
作者:jojoC3 时间:2015-07-23 10:46:30
  支付宝有个小额支付不用输密码的功能,你去查下是不是开了
  
作者:xiaoxiao木木 时间:2015-07-23 11:00:53

  小额(200)以下不需要密码的……很久之前就是了……你也可以去关闭,不过以后5块10块的就都需要密码了

  我觉得很方便啊……大大提高了高频小额支付的效率……

  还有lz,这么简单的事百度一下不就知道了,还至于咋咋呼呼上天涯发个帖子吗,我也是手痒,还打这么多回复…………
楼主晴天没云 时间:2015-07-23 11:01:13
   @jojoC3 2015-07-23 10:46:30.0
  支付宝有个小额支付不用输密码的功能,你去查下是不是开了

  —————————————
  没有的,我淘宝买9.9的东西都需要密码的…
  
作者:jojoC3 时间:2015-07-23 11:04:32
   @晴天没云 2015-07-23 11:01:13.0

  没有的,我淘宝买9.9的东西都需要密码的…

  —————————————
  这个功能只有客户端有,网页版是一直密码短信都需要。我之前买K家也是直接扫,不过我开了小额的
  
楼主晴天没云 时间:2015-07-23 11:06:59
   @xiaoxiao木木 2015-07-23 11:00:53.0

  小额(200)以下不需要密码的……很久之前就是了……你也可以去关闭,不过以后5块10块的就都需要密码了
  我觉得很方便啊……大大提高了高频小额支付的效率……
  还有lz,这么简单的事百度一下不就知道了,还至于咋咋呼呼上天涯发个帖子吗,我也是手痒,还打这么多回复…………
  —————————————
  问题是我没开,我淘宝9.9都得密码,支付宝转账10块也得输。
  



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
支付宝支付的客户端和服务端代码比较复杂,需要进行多个步骤的签名和验证,不同的编程语言实现方式也有所不同。这里提供一个简单的参考实现,供你参考。 首先,你需要支付宝开放平台申请应用并获取应用的AppID和RSA私钥。然后,按照以下步骤进行客户端和服务端的实现: 1. 客户端构造支付请求参数并进行签名。 ```java // 构造请求参数集合 Map<String, String> params = new HashMap<>(); params.put("app_id", "应用的AppID"); params.put("method", "alipay.trade.app.pay"); params.put("format", "json"); params.put("charset", "utf-8"); params.put("sign_type", "RSA2"); params.put("timestamp", "当前间戳"); params.put("version", "1.0"); params.put("notify_url", "支付宝服务器异步通知页面路径"); params.put("biz_content", "{\"out_trade_no\":\"商户订单号\",\"total_amount\":\"订单总金额\",\"subject\":\"订单标题\",\"body\":\"订单描述\",\"timeout_express\":\"超间\",\"product_code\":\"QUICK_MSECURITY_PAY\"}"); // 对参数集合进行签名 String sign = SignUtils.sign(params, "应用的RSA私钥", "utf-8", "RSA2"); params.put("sign", sign); // 将请求参数集合转换为字符串 String orderParam = OrderInfoUtil.buildOrderParam(params); ``` 2. 客户端调用支付宝SDK发起支付请求。 ```java // 构造支付请求对象 PayTask payTask = new PayTask(activity); // 调用支付宝SDK发起支付请求 String orderResult = payTask.pay(orderParam, true); ``` 3. 服务端接收支付宝异步通知并进行验签。 ```java // 接收支付宝异步通知并转换为参数集合 Map<String, String> params = convertRequestParamsToMap(request.getParameterMap()); // 验证签名 boolean isSignVerified = AlipaySignature.rsaCheckV2(params, "支付宝公钥", "utf-8", "RSA2"); if (isSignVerified) { // 验签通过,处理业务逻辑 } else { // 验签不通过,忽略该通知 } ``` 在上述代码中,`SignUtils`和`OrderInfoUtil`是支付宝官方提供的工具类,通过这些工具类可以方便地构造支付请求参数和验签。如果你使用其他编程语言进行开发,可以参考支付宝开放平台提供的相关文档和SDK进行实现。 需要注意的是,支付宝支付涉及到用户的敏感信息和资金,安全性非常重要。在实现过程中,务必遵循支付宝的开发规范和安全要求,确保支付过程的安全可靠。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值