第 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
由 心靈捕手
照理說, '兌換' 是不會增加您任何資產的.
建議您:
詳述這個 '賺錢' 的好方法 (程序), 讓我測試看看.
發表於 : 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
如此, '兌換' 應該是恢復正常了!
請您再做論壇試試!
因此, 這個問題不能算是 '兌換漏洞',
而是系統管理員必須注意的 '貨幣設定' 問題.
感謝您的發現!

發表於 : 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 個小數位之後了. 變成顯示上長長的一大串囉..沒辦法..
.