Member 12656334 Ответов: 2

Как скрыть теги "скрипты" и "ссылки" на HTML-странице с помощью angularjs?


В настоящее время я работаю в Angular и HTML. Я хочу сделать свою страницу более безопасной, поэтому я скрываю код и содержимое страницы, для этого я использовал угловую директиву, чтобы скрыть код, и это работает. На этой странице доступны "скрипты" и теги, которые мне нужны, чтобы также скрыть от страницы есть ли для этого какие-либо возможности.

Что я уже пробовал:

файл JavaScript

<script src="/Scripts/Angular.js"></script>
<script src="/Scripts/jquery-1.9.1.js"></script>
<script src="/Scripts/bootstrap.min.js"></script>


файл CSS

<link href="Content/Styles.css" rel="stylesheet" />
<link href="Content/bootstrap.css" rel="stylesheet" />

2 Ответов

Рейтинг:
8

Member 12395026

Да, это возможно. Попробовать это.

Script.js

function loadJSAtOnload() {
var scripts = [
"/Scripts/Angular.js",
"/Scripts/jquery-1.9.1.js",
"/Scripts/bootstrap.min.js",
];

for (var i = 0; i < scripts.length; i++) {
    console.log('Loading script ' + scripts[i]);
    var scriptType = document.createElement('script');
    scriptType.type = 'text/javascript';
    scriptType.src = scripts[i];
    document.body.appendChild(scriptType);  
}
};
if (window.addEventListener)
    addEventListener('load', loadJSAtOnload, false);
else if (window.attachEvent)
    window.attachEvent('onload', loadJSAtOnload);
else window.onload = loadJSAtOnload;


Стиль. css
@import url('Content/Styles.css');
@import url('Content/bootstrap.css');


Вызовите файлы на главной странице.
<script src="scripts.js"></script>
<link href="Style.css" rel="stylesheet" />


Рейтинг:
1

Thomas Daniels

Вы можете невероятно скрыть скрипты и стили от пользователя. Причина проста: чтобы правильно отобразить вашу страницу, ваш браузер должен получить доступ к этим файлам. Если Ваш браузер может получить к ним доступ, пользователь тоже может это сделать.