回答
- 縮小
- 醜化 與縮小你必須沿着醜化你的代碼,這很難理解,它會以非常醜陋的方式重命名變量和函數,不容易破壞代碼。
也可以很好的對其進行加密,你必須和擁有對其進行解密時使用是必要的,並且不能保持與前端工具隱藏
你不能隱藏angualrjs。它基於Javascript。爲了縮小,並沒有幫助,因爲任何人都可以將其轉換回人類可讀的視圖(當然,如果有人想竊取你的代碼)。任何敏感邏輯儘量放在服務器端。
希望將HEP,
如果它聽起來像一個noob,但我是相當新的服務器端JS編程,而且相當如何一切工作感興趣。如何在服務器上保留敏感邏輯? – praneybehl
@praneybehl表示使用PHP/Java編寫而不是在客戶端編寫 –
這是一個前端框架的自然行爲;你不會隱藏源代碼。在前端應該沒有任何敏感數據,特別是沒有密碼。就像堆棧溢出一樣,所有的字體結束代碼始終對用戶可見。
這是無法完成的。
但是,您可以使用工具縮小來源。請參閱Google Clousure和ng-min for angular.js
我建議您使用grunt爲您的應用程序構建一個單獨的js文件,並將所有代碼縮小。 看看那些可能有用的項目:ng-boilerplate和yeoman - angularjs
可以使用NGINX服務器子請求隱藏你的JavaScript代碼。
如果您在角度,主幹或其他js框架中有/admin
路由,並且您想將其隱藏以供未經授權的用戶使用,您可以在NGINX中進行子請求以後端檢查用戶是否被授權。如果沒有,那麼你扔404或重定向到主頁。
這其中包含了更多的細節nginx的模塊: http://nginx.org/en/docs/http/ngx_http_auth_request_module.html
在NGINX代碼看起來或多或少是這樣的:
location ^~ /admin {
# checking in background if user is privileged
auth_request /auth;
root /var/www/angular-client/;
}
location = /auth {
proxy_pass http://backend.cms/api/v1/users/admin.json;
proxy_set_header X-Original-URI http://backend.cms/api/v1/users/admin.json;/
}
- 1. 隱藏源代碼
- 2. 如何隱藏html源代碼?
- 3. 如何隱藏xcode中的源代碼?
- 4. 從源代碼隱藏mp3
- 5. 隱藏的源代碼
- 6. 隱藏庫源代碼
- 7. 要隱藏源代碼
- 8. 如何從代碼文檔中隱藏查看源代碼?
- 9. 如何編譯TCL/shell代碼(隱藏原來的源代碼)
- 10. 在Java源代碼中隱藏密碼
- 11. 如何在代碼隱藏
- 12. 如何隱藏代碼塊
- 13. 如何從代碼隱藏
- 14. 如何在代碼隱藏
- 15. 編譯並隱藏頁面源代碼中的AngularJs模板
- 16. Angularjs在代碼隱藏中翻譯
- 17. 代碼隱藏
- 18. URL不變,文檔源代碼'隱藏'
- 19. 在PHP中隱藏源代碼GTK
- 20. Scrapy源代碼中的隱藏內容
- 21. 隱藏HTML源代碼中的iframe url
- 22. firefox addon,隱藏javascript源代碼
- 23. 科爾多瓦隱藏android源代碼
- 24. 數據源和代碼隱藏
- 25. 在源代碼中隱藏API密鑰
- 26. 在Scala源代碼中隱藏變量
- 27. 在style.css中隱藏css源代碼
- 28. 加密/隱藏部分源代碼
- 29. 使用框架隱藏JavaScript源代碼
- 30. 如何在Xcode中使源代碼的某些部分「隱藏」(隱藏)?
您不能隱藏,但你總是可以運行如下腳本。搜索JavaScript縮小。 – Chandermani
Angularjs代碼是JavaScript,並且js對用戶始終可見,但您可以對其進行混淆。 – defau1t
@ defau1t謝謝你的答案..但我不是說它的自我..例如我的控制器和路線代碼對用戶可見嗎?我使用php作爲後端。是不是我的控制器和路由代碼對用戶可見?對不起,我的英語 – OMahoooo