SecurityWorker: Javascript 核心算法全防禦

咱們本身的工做中會涉及到瀏覽器端的通訊數據加密,但通常普通混淆太容易被黑盒或白盒利用了,後來咱們使用 Webassembly 以及 asmjs 加密,但頻繁用 C++寫相對應的邏輯太麻煩,所以咱們在工做中沉澱了 SecurityWorker。簡單的說,SecurityWorker 是個可靠的類 WebWorker 環境,他有獨立的 VM,兼容 ECMAScript5.1,如此一來既方便你寫又有足夠的保護強度。git

特性:

  1. 完整的 ECMAScript 5.1 標準兼容性
  2. 極小的 SecruityWorker VM 文件體積(~160kb )
  3. 保密性極強,執行邏輯及核心算法徹底隱匿不可逆
  4. 可選擇支持多種環境,Browser/NodeJS/小程序(默認不容許 NodeJS 黑盒運行)
  5. 良好的瀏覽器兼容性,主流瀏覽器全覆蓋
  6. 易於使用,API 兼容 WebWorker (不容許訪問 DOM/BOM )
  7. 易於調試,被保護代碼不作混淆,報錯信息準確

兼容性

  • IE11
  • Chrome 20+
  • Safari 8+
  • Firefox 4+
  • Edge 12+
  • Android 4.2+
  • iOS 8+
  • NodeJS V4+(Doing)
  • 小程序(Doing)

官網: www.securitify.io
文檔: github.com/qiaozi-tech…github

相關文章
相關標籤/搜索