簡體   English   中英

在登錄頁面后隱藏角度源

[英]Hide angular sources behind login page

我目前有一個相當大的網站,所有內容都可以在index.html加載。 用戶將看到的第一頁是登錄屏幕,但由於它也運行在index.html ,因此無需登錄即可下載整個網站。我的路線也由此暴露出來。 我知道在客戶端確保js代碼安全的困難,但我至少會向匿名用戶隱藏它。

我的后端是在Azure上運行的ASP.NET。 在LAMP堆棧上做些微不足道的事情,但是我不確定在這里應該如何做。

是否需要將所有內容加載到單個頁面中,還是可以將瀏覽器重定向到其他地方?

我還考慮過在從服務器端登錄后在頁面上注入<script>標記,但這感覺非常錯誤。

我建議您嘗試使用Browserify ,利用該功能可以利用Node.js功能require()exportsmodule.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM