2016-08-25 42 views
-1

我有一些網址,我只是想混淆這些URL在我的角度js代碼。到目前爲止,我所看到的是將其編碼爲64位,但我不想那樣做。我怎樣才能只混淆網址。如何混淆在angularjs代碼的URL,而不是使用基地64編碼和吞掉混淆

var app_data = { 
    'APP_CONFIG': { 

     'USER_URL': 'http://127.1.1.0:8000/Test/users/', 
     'CLIENT_URL': 'http://127.1.2.0:8000/Test/client/' 
    } 
} 
+0

爲什麼你不想基於64位編碼*只是URL?*你認爲這樣做有什麼好處?無論哪種方式對其進行混淆都可能非常微不足道。 – deceze

+0

可能重複的[我怎樣才能混淆AngularJS代碼?](http://stackoverflow.com/questions/34651856/how-can-i-obfuscate-angularjs-codes) –

+0

@deceze那麼實現我的最佳實踐是什麼目標是什麼?我需要一些其他方式來混淆它,而不是基於64位編碼。 –

回答

2

如果您在javascript中編碼url,您還需要在您的javascript代碼中添加描述碼。

所以黑客可以很容易地得到decripted網址。

此外,如果這些url用於發出請求,則可以截獲瀏覽器發出的請求。

基本上,編碼url只是爲了確保自動蜘蛛無法解碼它們是有用的。在這種情況下,一個簡單的base64就足夠了。