文章詳情頁(yè)
javascript - 愛加密的HTML5應(yīng)用加固服務(wù)是什么原理?
瀏覽:146日期:2023-04-12 11:38:23
問題描述
http://www.ijiami.cn/h5Encryp...
如標(biāo)題所示,加密原理是什么,采用了啥技術(shù)實(shí)現(xiàn)的…這種前端加密有意義嗎?……
問題解答
回答1:一般就是文檔掃描,然后把dom從js寫入,最后把js混淆一下,其實(shí)說(shuō)實(shí)話,然并卵,最后都會(huì)被瀏覽器解析成真正的html文檔,照樣能看到源碼
回答2:類似于
var string = ’readable’ ;var use = string;
===>>
var o = { s: x[0]+x[1]+x[2]+[x3]+x[4]+[x5]}var x = { 0:’s’, 1:’t’, 2:’r’, 3:’i’, 4:’n’, 5:’g’}var use = o[’s’];
再隨機(jī)混淆幾次,那沒人愿意去看了吧,前端代碼加密本身就是偽命題,始終都得讓js引擎能認(rèn)得出來(lái),js引擎能認(rèn),人也可讀,信不信你花點(diǎn)時(shí)間,你也可以讀懂二進(jìn)制代碼,只是讀取成本的問題而已,但不否認(rèn)其價(jià)值所在。
標(biāo)簽:
JavaScript
上一條:javascript - [多圖預(yù)警]reactjs點(diǎn)擊某表格編輯內(nèi)容,跳轉(zhuǎn)傳值this.context.router.params.id時(shí)id報(bào)錯(cuò)未定義下一條:javascript - es6箭頭函數(shù)和this
相關(guān)文章:
1. 查詢mysql數(shù)據(jù)庫(kù)中指定表指定日期的數(shù)據(jù)?有詳細(xì)2. mysql - 怎么生成這個(gè)sql表?3. mysql儲(chǔ)存json錯(cuò)誤4. php - 公眾號(hào)文章底部的小程序二維碼如何統(tǒng)計(jì)?5. mysql - 表名稱前綴到底有啥用?6. mysql - 數(shù)據(jù)庫(kù)表中,兩個(gè)表互為外鍵參考如何解決7. Navicat for mysql 中以json格式儲(chǔ)存的數(shù)據(jù)存在大量反斜杠,如何去除?8. 在mybatis使用mysql的ON DUPLICATE KEY UPDATE語(yǔ)法實(shí)現(xiàn)存在即更新應(yīng)該使用哪個(gè)標(biāo)簽?9. mysql - 數(shù)據(jù)庫(kù)建字段,默認(rèn)值空和empty string有什么區(qū)別 11010. sql語(yǔ)句 - 如何在mysql中批量添加用戶?
排行榜

熱門標(biāo)簽