作者wa007123456 (大笨羊)
看板WOW
標題Re: [心得] 12.0插件推薦
時間Sun Feb 1 09:40:42 2026
: MoneyFrameFix
: PlsFixMe Midnight Tooltips
: >修正暴雪內建UI被12.0秘密值卡bug的問題。
補充一下
秘密值(Secret Value),是在12板新增的一個插件機制。
他並不是真的加密 ,他是一個特殊的物件(Object)型態
產生Secret Value的回傳函式有很大一部分來自戰鬥類別。
當你的插件位置是位於 Interface/Addon (稱為tainted execution path )
並接受該類函式回傳值的 SecretValue 時,他會無法使用大部分其他的運算功能。
第三方插件面對此情況只能儲存資料於變數或是傳給另外一個函式去執行。
只有少數幾個API可以對此參數進行動作不受限制,例如:StatusBar:SetValue(value)
能真正執行的只有官方的內建插件。當他呼叫戰鬥用的API時,只有他能夠得到
RegularValue 此種物件來做進一步的使用。
----------------------------------------------------------------------------
簡單來說,BZ不希望你的第三方插件插手太多關於戰鬥方面的輔助。
----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.26.80 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/WOW/M.1769910044.A.EB7.html
※ 編輯: wa007123456 (114.44.26.80 臺灣), 02/01/2026 10:20:48
1F:推 Neverfor: 所以tostring(xxx)這樣轉出來的也還是secret value? 02/01 12:10
不會,toString這類函式的實作會擷取應該取得的字串數值。
只是就算擷取出來,你還是要建立RegularValue 物件才能真的使用戰鬥類API
ps: 另外並沒有上一篇說的 金鑰 機制
金鑰 通常用在封包加密方面,分為對稱式金鑰 和 非對稱式金鑰
主要是把封包的數據內容(應用層的資料)進行加解密 ,
舉例來說 假設今天用非對稱式金鑰
(例如:RSA) 他會產生一對公私鑰,它的特性是用公鑰加密 並透過私鑰解密
因為使用了單向函數的特性,公鑰對封包內容加密後再用他解密會花非常長的時間。
只有透過在非對稱式演算法中產生的私鑰才能迅速解開。
所以在購物網站之類會有敏感資訊(例如:信用卡資料) 會使用這樣的技術來
保證交易安全。
因為加解密的流程會消耗效能,通常只會對敏感資訊加密而不是全部。
※ 編輯: wa007123456 (114.44.26.80 臺灣), 02/03/2026 09:27:13