咱們先來考慮一個東西

驗證碼是什麼?

用來驗證身份數據的

為什麼要驗證?

確保數據真實性,或者操作者的身份

好你現在的目的是通過破解的方法去得到驗證碼,目的是用來驗證身份,也就是說你可以通過這個方法騙過系統。

好了,假如我們的系統邏輯按照安全級別由大到小排列,你可以看到如下

主機-操作系統-服務端-最高許可權組-簡訊系統-用戶系統-用戶數據系統-用戶操作許可權組。

好了這個時候我們處於用戶許可權組,如果我們破解了簡訊系統,理當就已經攻破了用戶系統,而我們的目的是騙過用戶數據系統,所以如果我們攻破了簡訊系統為毛還要去通過驗證碼來騙系統呢?

我們已經可以直接操作用戶數據系統了,這個時候我們的許可權已經可以做到許多事情了。

對於題主的問題我的回答是理論上可以的,因為一切基於理論,網路世界裡面沒有破解不了的東西。

上述理論不具有科學性和真實性,僅為了便於理解。


這樣告訴你,理論這個東西你就不該問,如果理論上你能破解後臺存儲的簡訊驗證碼,那麼理論上這個系統已經被你攻破了,理論上你就不需要那個什麼勞什子簡訊驗證碼了。實際上,簡訊驗證碼是系統後臺隨機生成的,並由簡訊平臺發送到你的手機上,正常情況下即使你黑進去人家的後臺,也不能獲取到這個驗證碼,除非它被存儲在某個地方,而你有許可權看到它,比如redis緩存裡面。


能用這東西就說明這個操作在有限時間內以現在的水平計算不出來。

不過要是把後臺黑了,就不用破解了


理論上可以的,樓上的回答正解


沒有什麼理論上是破解不了的,看花費的時間金錢是否值得


推薦閱讀:
相關文章