1 頁 (共 1 頁)

[問題] cash mod2.2.3a 的兑換漏洞

發表於 : 2006-08-29 16:09
kkt
問題外掛: cash mod2.2.3a
參考連結: http://phpbb-tw.net/phpbb/viewtopic.php?p=225077#225077

問題描述: 把原外掛不作任何修改安裝後, 兌換有漏洞.

假設後台設定 3 種貨幣. 不論其互兌率為多少.
衹要輸入 0.49
便可無限不停對換, 像提款機一樣.

提出來請問大家所裝的有此情況否, 煩請賜告. 多謝!!



.

發表於 : 2006-08-29 18:31
kkt
已到過一些友站上測過了, 包括捕手老師的站也一樣.

Cash Mod 有這兌換的 bug

各位大大師長可有修正良方 ?

Re: [問題] cash mod2.2.3a 的兑換漏洞

發表於 : 2006-08-29 19:55
心靈捕手
kkt 寫:問題外掛: cash mod2.2.3a
參考連結: http://phpbb-tw.net/phpbb/viewtopic.php?p=225077#225077

問題描述: 把原外掛不作任何修改安裝後, 兌換有漏洞.

假設後台設定 3 種貨幣. 不論其互兌率為多少.
衹要輸入 0.49
便可無限不停對換, 像提款機一樣.

提出來請問大家所裝的有此情況否, 煩請賜告. 多謝!!



.
照理說, '兌換' 是不會增加您任何資產的.

建議您:
詳述這個 '賺錢' 的好方法 (程序), 讓我測試看看.

發表於 : 2006-08-29 20:47
kkt
這是在心靈捕手老師站上的 Cash Mod 2.2.3a 兌換測試.
衹要你是裝這外掛, 情況將會相同.

圖一. 進入兌換頁面. 看見我的積分有 46 現金有 2687

圖檔

圖二. 在兌換數量中輸入 0.49 再選從 積分兌換成現金

圖檔

圖三. 你會發現兌換很正常的

圖檔

但再重複圖二過程, 在兌換數量中輸入 0.49 再選從 積分兌換成現金
會發現積分是不會作任何改變, 而現金刞越兌越多.




.

發表於 : 2006-08-29 21:18
心靈捕手
嗯! 根據我的測試, 的確會有這種現象發生.
以我論壇而言, 現金兌換積分, 不會有這個現象;
但是, 積分兌換現金, 就會出現您提到的情況.

ps. 1 積分 = 100 現金

我猜想:
問題應該是和 '小數點以下四捨五入' 有關?

再去爬文, 看看是否有相關的討論.

發表於 : 2006-08-29 21:34
心靈捕手
心靈捕手 寫:嗯! 根據我的測試, 的確會有這種現象發生.
以我論壇而言, 現金兌換積分, 不會有這個現象;
但是, 積分兌換現金, 就會出現您提到的情況.

ps. 1 積分 = 100 現金

我猜想:
問題應該是和 '小數點以下四捨五入' 有關?

再去爬文, 看看是否有相關的討論.
由於, 我的論壇是設定 '1 積分 = 100 現金',
所以, 我剛才到後台, 去重新設定 '積分' 的 '小數位數' 為 2

圖檔

如此, '兌換' 應該是恢復正常了!
請您再做論壇試試!

因此, 這個問題不能算是 '兌換漏洞',
而是系統管理員必須注意的 '貨幣設定' 問題.

感謝您的發現! :-D

發表於 : 2006-08-29 22:19
kkt
多謝捕手老師解惑, 幸好老師所設的貨幣種類衹有 2 種.
同時兌換比較簡單 1:100
所以很快找到了問題所在.

而我卻設了 3 種貨幣, 兌換率之間差異也很大.
變成組合較多, 但按老師提示依樣胡蘆亦解決了.

多謝老師指點!!


.

發表於 : 2006-09-01 12:56
kkt
我通過多次反覆測試, 可肯定 cash mod2.2.3a 是有這兌換的 bug 了.

因為後台設定小數位為 2 的話, 我衹需輸入大於 2 即如: 0.049 則仍出現以上所述情況.

當然, 小數位可設定至更大, 便影響較輕微.

一般論壇如果衹用 cash mod 作遊戲積分, 當無甚麼大問題, 也可忽略.

而卻對我造成一些問題, 因為我設定了三類金錢 (或積分)
其中一項達到指定數量, 公司是會送出贈品的.
這變了怪不得有些會員, 在線上努力兌換金錢積分.
我已設到 9 個小數位之後了. 變成顯示上長長的一大串囉..沒辦法.. :-?



.