Я создаю веб-приложение для компании, чтобы они могли протестировать приложение на контрольной группе людей, чтобы посмотреть, хотят ли они попробовать финансировать приложение. Финансирование заранее не является вариантом, однако я хотел бы сохранить код несколько конфиденциальным, так что кто-то из ИТ-команды не может просто просто загрузить все файлы приложений и утверждать, что он является их. Я немного исследовал, но также мало нашел, что можно сделать для защиты файлов для приложения, которые написаны в javascript, html, css, ect. базовые языки веб-разработки. Мне было любопытно, знал ли кто-нибудь, как каким-то образом защитить эти файлы, если это возможно. Я не против совместного использования своего кода, однако для возможности бизнеса я предпочитаю, чтобы он оставался частным на данный момент.Как защитить код приложения?
ответ
Этот вопрос был дан ответ раньше: How can I obfuscate (protect) JavaScript?
Но в любом случае, вот мое взятие на вопрос:
Вам не нужно защищать свой код HTML/CSS, если только этот аспект приложения не является таким проприетарным. Если это так, обфускайте свой код (есть много веб-сайтов в Интернете, которые сделают это для вас).
Из информации, которую вы мне дали, я могу заключить, что это не стиль или пользовательский интерфейс, который вы хотите защитить, это логика приложения. В этом случае вы можете запутывать, а затем минимизировать JS-код, так что его очень сложно деконструировать (хотя некоторые веб-браузеры довольно хорошо печатают код). Чтобы увидеть пример этого, перейдите в Google, откройте инструменты dev и посмотрите на любой JS-файл в Источниках.
Я также видел другую интерпретацию вашего вопроса. Если вы имели в виду «защитить приложение от его загрузки и повторной загрузки», это, к сожалению, невозможно в веб-приложениях (если вы явно не проверяете домен, на котором работает приложение, и запретите приложение работать на доменах, отличных от ваших) ,
Реализация доменной защиты будет выглядеть примерно так:
if (window.location.hostname !== "yourwebsite.com") {
alert("Invalid domain, redirecting to official app...");
document.location = "http://www.yourwebsite.com/app/";
}
После добавления этой защиты, вы можете остановить его от удалены Минимизация и запутывания кода JS.
Я как раз собирался прокомментировать предыдущие вопросы, сказав, что минимизация кода довольно бесполезна из-за хром-довольно-печати – iomv
Да, это правда, но обфускация все еще делает жизнь трудной для людей, которые пытаются переделать инженер , так что это может быть опцией для ОП. – AppleCrazy
Ahh спасибо, я посмотрю на обфускацию моего кода. – Pixelknight1398
Для css и Js многие люди используют минерализацию. Это делает ваш код очень трудным для чтения и нахождения бизнес-логики в вашем коде. Что касается HTML, вы можете его угадать. Нет никакого реального способа скрыть HTML, CSS, JS в вашем браузере, потому что инструменты браузера dev будут раскрывать весь код. Есть только способы сделать его нечитаемым.
JS минификация инструмент: https://javascript-minifier.com/ Css минификация инструмент: https://cssminifier.com/
https://developers.google.com/speed/docs/insights/MinifyResources
Спасибо.Я рассмотрю эти инструменты – Pixelknight1398
- 1. Как защитить исходный код приложения
- 2. Как защитить исходный код хром-упакованного приложения?
- 3. Как защитить приложения?
- 4. Как защитить php-код?
- 5. Как защитить наш код?
- 6. Как защитить исходный код?
- 7. Как защитить код диаграммы?
- 8. Как защитить мой код
- 9. Golang: защитить исходный код
- 10. Как защитить Java-код приложения от кода пользователя?
- 11. Как я могу защитить исходный код моего приложения Firefox OS?
- 12. Как защитить код сценария оболочки
- 13. Как защитить свой программный код?
- 14. Как можно защитить PHP-код?
- 15. как защитить исходный код партии?
- 16. Как защитить исходный код Python?
- 17. Как защитить источник приложения delphi?
- 18. Как защитить разделы приложения MVC?
- 19. Как защитить паролем процесс приложения
- 20. Защитить код JavaScript
- 21. защитить хэш-код?
- 22. Защитить свои приложения
- 23. Пароль Защитить кнопку «Приложения»
- 24. Скрыть/защитить код Python
- 25. Как защитить исходный код в электронном проекте
- 26. Как защитить или защитить код Java от декомпиляции
- 27. Как защитить код от утечки снаружи?
- 28. Как защитить код в приложении Chrome?
- 29. Как защитить исходный код веб-приложений PHP
- 30. Как защитить этот код от SQL-инъекции?
Используйте 'grunt' или' yeoman', чтобы настроить что-нибудь для вас, включая css/js minify. Фактически, все инструменты могут сделать ваш код беспорядочным, чтобы люди не могли читать напрямую. Тем не менее, они всегда могут работать с пациентом. – Kroderia
Нет, это невозможно. Однако вы можете переместить основную часть логики на сервер. – Marty
Я слышал об этом. Я не совсем образован в процессе его получения. Полагаю, я тоже мог бы изучить это – Pixelknight1398