在運行的HP Fortify的掃描,我得到了以下不安全隨機性警告:.value()方法中的隨機數生成器在哪裏?
The random number generator implemented by value() cannot withstand a cryptographic attack.
有問題的線是在T-SQL存儲過程,使用value()
法提取XML值:
SELECT t.c.value('@RequestId[1]', 'BIGINT') AS RequestId
據我可以從documentation告訴,沒有任何理由,這應該是使用隨機值產生,除非它是深深的實現中。有沒有人知道它在哪裏使用,以及這是否是一個真正的安全問題或誤報?