JScript.Encode
JScript.Encode — это метод, созданный Microsoft, используемый для кодирования серверного и клиентского JavaScript или VB Script исходного кода с целью защиты исходного кода от копирования . [1] Код JavaScript используется для создания динамического веб-контента на многих веб-сайтах, при этом исходный код легко просматривается, поэтому это было сделано для защиты кода.
Кодировка представляет собой простую многоалфавитную замену с использованием трех алфавитов. [2]
Как использовать
[ редактировать ]Вы можете использовать кодировщик сценариев командной строки для кодирования своих сценариев. [1] [3] Чтобы закодировать HTML под названием файл веб-страницы default.htm используйте следующую команду:
screnc.exe default.htm defaultenc.htm
Он будет выводиться в файл с именем defaultenc.htm .
Слабые стороны
[ редактировать ]Это было реверс-инжиниринг [2] и многие веб-сайты предоставляют декодер «на лету». [4]
Ссылки
[ редактировать ]- ^ Jump up to: а б Клиник, Эндрю (август 1999 г.). «Кодирование сценариев с помощью Microsoft Script Engine версии 5.0» . Скриптовый движок . Майкрософт. Архивировано из оригинала 14 декабря 2002 г.
- ^ Jump up to: а б «Взлом декодера сценариев Windows» . Виртуальный заговор . Архивировано из оригинала 8 декабря 2013 г.
Безопасность посредством неизвестности — плохая, плохая идея. Вместо того, чтобы поощрять такой подход, Microsoft должна обучать программистов находить другие способы хранения своих паролей и конфиденциальных данных и говорить им, что алгоритм или любой другой фрагмент кода, который необходимо «скрыть», — это просто плохой дизайн.
- ^ Клиник, Эндрю (август 1999 г.). «Clinick0899.exe» . Майкрософт. Архивировано из оригинала (программы) 14 декабря 2002 г.
Кодировщик сценариев командной строки (screnc.exe) предоставляет простой механизм кодирования файлов HTML, ASP, SCT, VBScript и JScript. Группа Microsoft Script разработала его как простой в использовании инструмент командной строки, который можно легко встроить в существующие пакетные файлы развертывания.
- ^ Ли, Грей (15 февраля 2012 г.). «Декодер сценариев Windows» . Гитхаб .
Декодирование
JScript.Encoded