Недавно я создаю веб-сайт, используя express и e js, поэтому кроме express и e js у меня также будет один css и один javascript файл на внешнем интерфейсе, сайт, который я создаю, будет иметь панель мониторинга, которую пользователь должен будет сначала авторизовать, чтобы увидеть и использовать панель мониторинга, поэтому в целом на моем сайте будет несколько маршрутов publi c и два или три частных маршрута (с которыми пользователь должен войти, чтобы взаимодействовать).
У меня вопрос не с точки зрения производительности, а с точки зрения безопасности:
Для моего файла внешнего интерфейса javascript мне нужно разбить его на два файла так, один файл js предназначен для всех опубликованных страниц маршрутов c, а другой - для всех частных страниц маршрутов? если я просто использую один файл js на стороне клиента как для publi c, так и для частных страниц просмотра маршрутов, будут ли какие-либо проблемы с безопасностью? потому что, если я использую только один файл js на стороне клиента, я также буду использовать этот файл js для управления различными типами элементов DOM в частных маршрутах (например, dashboard.e js).
Пример:
Если у меня есть два publi c route, index.e js и about.e js, когда пользователь посещает эти publi c route сервер отправит publi c. js на клиентскую сторону, например:
<body>
<div class="container">
<h1>index page</h1>
<div>
<script src="./public.js"></script> //This js file is used for all PUBLIC routes view pages
</body>
<body>
<div class="container">
<h1>about page</h1>
<div>
<script src="./public.js"></script> //This js file is used for all PUBLIC routes view pages
</body>
и после входа пользователя в систему и получения доступа к странице просмотра частного маршрута, например, к dashboard.e js, сервер будет отправлять личные данные. js на клиентскую сторону, например:
<body>
<div class="container">
<h1>dashboard page</h1>
<div>
<script src="./private.js"></script> //This js file is used for all PRIVATE routes view pages
</body>
Есть ли необходимость использовать вышеуказанный способ, чтобы избежать каких-либо проблем безопасности, или я могу просто использовать один js файл на стороне клиента, чтобы позаботиться обо всех публикациях c и приватных маршрутах просмотра страниц DOM-манипуляции et c ...?
извините, если этот вопрос вроде ... Я все еще новичок в веб-разработке.
Спасибо