0
我正在研究一個angularjs模塊,我們試圖避免瀏覽器中視圖源中的某個特定邏輯。我剛剛給出了框架代碼,其中腳本標記內寫入的邏輯不應該顯示在瀏覽器的頁面源代碼中。如何使一個javascript邏輯在angularjs的頁面資源中不可見?
<html ng-app="myApp">
<head>
<script>
if(something){
do something...
}
<script>
</head>
<body></body>
</html>
是否有angularjs任何方式或JavaScript等裏面的腳本編寫的邏輯不是在瀏覽器中查看網頁源文件可見?
不,這是不可能的。 – str
好吧,你不能隱藏,但是你可以使用代碼縮小庫來使它們看起來亂碼。 –
如果你解釋爲什麼你要在'
您無法將代碼隱藏到您的客戶端。它在客戶端瀏覽器中執行。
您可以在這裏做的最好的事情是minify您的代碼。它會使其不可讀取而不解析它。而且,代碼會更小,並且會被瀏覽器加載得更快。
作爲一個便箋,幸運的是所有的代碼都是可見的:想象一下如果惡意代碼可以在您不知情的情況下執行。
來源
2017-05-26 07:15:46 Mistalis
還有一個解決辦法是讓它看起來有點複雜,所以用戶試圖讀取它不理解它(如果你不感興趣的製作minfied版本)需要
這些是你可以使用的一些選項,但是製作最小代碼是最佳實踐。
來源
2017-05-26 10:02:32