[英]Hide angular sources behind login page
我目前有一個相當大的網站,所有內容都可以在index.html
加載。 用戶將看到的第一頁是登錄屏幕,但由於它也運行在index.html
,因此無需登錄即可下載整個網站。我的路線也由此暴露出來。 我知道在客戶端確保js代碼安全的困難,但我至少會向匿名用戶隱藏它。
我的后端是在Azure上運行的ASP.NET。 在LAMP堆棧上做些微不足道的事情,但是我不確定在這里應該如何做。
是否需要將所有內容加載到單個頁面中,還是可以將瀏覽器重定向到其他地方?
我還考慮過在從服務器端登錄后在頁面上注入<script>
標記,但這感覺非常錯誤。
我建議您嘗試使用Browserify ,利用該功能可以利用Node.js功能require()
並exports
或module.exports
來構造Angularjs源腳本,並最終將它們組合成一個javascript文件。 您的客戶端只需要包含此腳本即可加載整個Angularjs項目。 而且,您也不會公開您的angularjs源代碼。
您可以使用Gulp來自動化您的工作流程。
您還可以參考https://docs.asp.net/en/latest/client-side/using-gulp.html ,了解如何在VS的ASP.NET項目中使用Gulp。
請參閱https://omarfouad.com/了解詳細信息,並開始使用Browerify和Gulp構建Angularjs結構的入門步驟。
如有任何其他疑問,請隨時告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.