男的舔女的下面视频在线播放-少妇愉情理仑片高潮日本-久久久久久国产一区二区三区-麻豆精品一区二区综合-国产精品超碰在线观看-网红极品女神精品视频在线-国产亚洲综合777-高清性视频一区二区播放-中文字幕第一页亚洲天堂

Discuz! 官方交流社區(qū)

標(biāo)題: 支付寶付款后積分不變臨時解決方案 [打印本頁]

作者: wzzjhc    時間: 2023-3-8 12:25
標(biāo)題: 支付寶付款后積分不變臨時解決方案
  1. $payment = new payment_alipay();      //生成支付訂單
  2. $isright = $payment->alipay_sign_verify($sign, $_POST); //支付寶簽名驗證

  3. if(!$isright) {                                 //如果驗證不成功,權(quán)顯示'fail'
  4.         $_POST['sign'] = $sign;
  5.         payment::paymentlog('alipay', 0, 0, 0, 50001, $_POST);
  6.         exit('fail');
  7. }
復(fù)制代碼
支付寶付款后積分不變臨時解決方案,搞了我5個小時,將http://www.域名.com/api/payment/notify/notify_alipay.php 內(nèi)的上面支付寶簽名安全驗證代碼隱藏/刪除即可。
等待官方后期修復(fù)。



作者: 湖中沉    時間: 2023-3-8 15:48
這是錯誤做法,這樣做將直接導(dǎo)致不經(jīng)驗證的信息可以直接入庫成功,存在極大安全隱患
作者: 湖中沉    時間: 2023-3-8 15:49
這個位置停掉了,說明你兩邊的密鑰對不上,填寫的密鑰錯了
作者: wzzjhc    時間: 2023-3-8 21:41
湖中沉 發(fā)表于 2023-3-8 15:49
這個位置停掉了,說明你兩邊的密鑰對不上,填寫的密鑰錯了

但是密鑰對不上,為什么可以支付成功呢?
既然可以成功支付,說明密鑰是對的呀。
作者: 湖中沉    時間: 2023-3-8 22:07
wzzjhc 發(fā)表于 2023-3-8 21:41
但是密鑰對不上,為什么可以支付成功呢?
既然可以成功支付,說明密鑰是對的呀。 ...

不,你這個邏輯可不對,秘鑰主要用于驗證,而不是創(chuàng)建交易
作者: wzzjhc    時間: 2023-3-9 12:02
湖中沉 發(fā)表于 2023-3-8 22:07
不,你這個邏輯可不對,秘鑰主要用于驗證,而不是創(chuàng)建交易

我最后把文件payment_alipay.php內(nèi)的  openssl_free_key($public_key);
這句不影響驗簽。刪了。就好了
作者: wzzjhc    時間: 2023-3-9 12:14
湖中沉 發(fā)表于 2023-3-8 22:07
不,你這個邏輯可不對,秘鑰主要用于驗證,而不是創(chuàng)建交易

api/payment/payment_alipay.php         第88行        openssl_free_key() 出錯
openssl_free_key($public_key);//$public_key是公鑰字符串,而openssl_free_key()是用來釋放資源,所以在釋放字符串的時候出現(xiàn)錯誤,我不知道這樣子理解對不對。


作者: 湖中沉    時間: 2023-3-9 13:35
wzzjhc 發(fā)表于 2023-3-9 12:14
api/payment/payment_alipay.php         第88行        openssl_free_key() 出錯
openssl_free_key($public_key);//$p ...

不對,如果你注釋這句就好了,我懷疑你環(huán)境的openssl相關(guān)環(huán)境有問題。

但這句寫法是沒問題的
作者: 湖中沉    時間: 2023-3-9 13:39
另外,建議您不要將您的這個方法放簽名里,容易誤導(dǎo)其他用戶,修改此句代碼是不合適的




歡迎光臨 Discuz! 官方交流社區(qū) (http://m.sdtechgong.com.cn/) Powered by Discuz! X5.0