Могут ли скачать программу через DevTools?

если у программы закрытый исходный код, чтобы нельзя было скачать, но если я смотрю через DevTools там есть все исполнительные файлы во вкладке: источники - Страница. Получается если взять и вручную всё скопировать а потом собрать в редакторе кода, то эта программа после подключения к бекэнду может работать ?

Дополнительно:

после подключения к бекэнду

Если вы имеете в виду подключение к вашему же бэкенду, то никакой проблемы тут и нет - у вас ничего не украли. Если же речь про чужой бэкенд, то его ещё надо написать и это на порядки сложнее, чем скачать клиентский интерфейс.

  • Почитайте про SaaS. Все, что в браузере - это повидло, которое вам позволили слизать с коржика. А сам коржик у владельца сайта и вам он недоступен.
  • Ответы:

    Web открыт в самых своих основах, ничего фронтового скрыть нельзя, в лучшем случае только обфусцировать.

    • То есть можно ?
    • ArtLash, то есть нельзя, обфусцирование решается, просто нужно чуть больше времени. Или ChatGPT решит это за них.
      П.С Точнее, вы можете скачать сайт, но без бэка, это будет просто набор скриптов, без базы данных и бизнес логики.
    • ArtLash, погодите, а вот читатель, раскрывший книгу, получается что, сможет прочитать книгу и узнать весь сюжет? И может даже листочки из книги повырывать? Да и краской облить может?

      Вот так и тут, у пользователя на руках всё содержимое WEB-страницы, все скрипты. И он может с ними делать что угодно! Прямо как читатель с книгой в руках...

    • tukreb, я в этом совсем новичок, как на фронтенде это работает я понимаю, но что именно на бекэнде из бизнес логики находится, если программа написана на фронте на JS а на бэке на Spring java
    • AUser0, ну это да, но целиком папкой качать нельзя, только по одному файлу )
    • ArtLash, напишите программу и будет качать папками.
    • tukreb, ну да, джун-нубяра напишет программу ))
    • ArtLash, не надо писать, не надо думать. В Internet Explorer-е откройте страницу, а потом сохраните её на локальный компьютер - вуаля, вы сохранили на диск все картинки, шрифты и скрипты, используемые на этой странице! Ну и HTML самой страницы, разумеется.

      но что именно на бекэнде из бизнес логики находится, если программа написана на фронте на JS а на бэке на Spring java

      Этого вам не скажет ни кто (кроме разработчика, или исследователя с исходным кодом на руках).

    • AUser0, ну это только один html элемент, а в source там очень много много вложенных папок )
    • AUser0,

      Internet Explorer-е

      А почему именно в нем?..

    • ArtLash,

      это только один html элемент,

      Нет, там будут все файлы. Попробовали бы лучше.

    • VolgaVolga, чтобы страдать ))
    • VolgaVolga, Я нашел это, но там только две папки, основная логика видно в source во вкладке webpack:// это и есть бэк как я понимаю, а он так не скачивается, только вручную
    • ArtLash,

      во вкладке webpack:// это и есть бэк как я понимаю

      Нет. Файлы бекенда вы не можете увидеть.

      Остаётся только одно: напишите простенький сайт с бекендом и фронтендом. Потом попробуйте в браузере получить хоть один файл, исполняющийся на сервере.

    если у программы закрытый исходный код, чтобы нельзя было скачать,

    "закрытый исходный код" - это не "чтобы нельзя было скачать", а чтобы нельзя было увидеть исходный код.

    если я смотрю через DevTools там есть все исполнительные файлы во вкладке: источники - Страница.

    И что с того? То, что видны ссылки на файлы ещё не говорит что можно скачать/увидеть их исходный код. Только если это html/css/js-файлы - тогда да, а остальные (php, asp, perl и тп) исполняются на сервере и в браузер уже отдадут сгенерированный html. Или ничего не отдадут.

    все исполнительные файлы во вкладке

    И что? Они отдают только тот контент, который доступен пользователю согласно его уровню прав доступа.
    Кроме сеансовых ключей в куках клиент ничем критическим не обладает с точки зрения безопасности приложения.
    Интерфейсная клиентская часть приложения закрытой по определению не является. Эксклюзивная часть кода под ста слоями абстракций находится на сервере, вы его никогда не увидите не будучи разработчиком, работающим в компании, которой принадлежит сайт.

    Получается если взять и вручную всё скопировать а потом собрать в редакторе кода

    Получите тряпичную куклу-марионетку, у которой обрезаны нити.
    Выглядит красиво (скопирован интерфейс и дизайн сайта), можете пошевелить руками и головой (открыть менюшку, вызвать модальные окна). Но не функционально (не можете делать запросы на сервер, чтобы изменить состояние пользователя или выполнить действие).
    Кукловод с крестовиной сидит на сервере - вы его не скопируете. Нити - это запросы к API сервера.

    • А если есть права доступа администратора ? После никто не сможет к этой тряпичной кукле прикрутить свой бекэнд ?
    • Если у вас есть права администратора, то вы такой фигней не занимаетесь. Вы развиваете это приложение, и получаете много kk $, и находитесь по должности максимально близко к управляющему менеджменту компании.
      Внешний вид приложения - это от силы 5% функционала.
      Какое-нибудь банковское приложение, так это вообще 0,001%.
      Смысл его копировать, когда весь функционал сосредоточен на той стороне?

     

    Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

     

      • Могут ли скачать программу через DevTools?Есть ответ
      • 07.04.2024
      Ответить

      Да, пользователи могут скачать программу через DevTools, но необходимо понимать, что это может быть незаконным действием, если программа защищена авторским правом или имеет другие ограничения на свое распространение. DevTools (или инструменты разработчика) в браузере позволяют просматривать и редактировать код веб-страницы, включая загружаемые файлы, такие как изображения, стили и скрипты.

      Если программа доступна через веб-страницу и ее файлы доступны для загрузки, то пользователь может использовать DevTools для загрузки этих файлов. Например, если программа представлена в виде ссылки на загрузку или кнопки "Скачать", то пользователь может открыть DevTools, найти ссылку на файл и загрузить его на свой компьютер.

      Однако, если программа требует авторизации или оплаты для доступа к ней, то скачивание программы через DevTools может нарушать законы об авторских правах или быть противоречащим правилам использования программы. В таких случаях рекомендуется следовать правилам и положениям, установленным разработчиком программы или владельцем контента.

      Если у вас есть сомнения относительно легальности скачивания программы через DevTools, рекомендуется обратиться к разработчику программы или владельцу контента для получения разрешения или иных инструкций по использованию программы. Всегда важно уважать авторские права и следовать правилам использования программного обеспечения.

    Оставить комментарий