Я знаю о мини-устройствах, обфускаторах и минитракторах JS. Мне было интересно, есть ли какой-либо существующий инструмент (или любое быстрое решение для кода) до частично обфускации JavaScript. Частично я подразумеваю, что это должно стать трудным для чтения, но не казаться угасаемым/минированным. Он должен содержать отступы, но терять комментарии и частично изменять имена переменных, делая их неясными, не преобразовывая их в «a, b, c», как обфускатор.Semi-obfuscate/uglify JavaScript
Целью этого может быть использование явного и многоразового кода, которое делает его неявным и трудным для повторного использования другими людьми, не делая невозможным работать с самим собой.
Любая идея, с чего начать это достижение? Может быть, редактирование существующего обфускатора?
Конечно, обфускация предназначена для производства, а источник предназначен для разработки. Под «без невозможности работать с собой» я имею в виду, что если вы создадите очень читаемый код с комментариями и явными именами переменных, его можно повторно использовать другими разработчиками, которые могут получить доступ к источникам. Теперь, если вы хотите, чтобы эти источники были неявными, которые трудно использовать другими разработчиками, вы хотите удалить комментарии и изменить имена переменных, чтобы сделать их менее явными. – Rayjax
Для этого могут быть различные варианты использования: защита интеллектуальной собственности, предотвращение злоупотреблений со стороны компании (нанял вас на создание проекта убийцы и пожары вас, потому что у них достаточно людей для его поддержания), кражи источника ... И многие другие. Я видел бы это как способ защитить некоторые исходные коды от людей, которые имеют к ним доступ. Некоторые люди пишут неявный код с самого начала, но другие могут создавать явный, читаемый и многоразовый код, а затем по какой-либо причине они хотели бы сделать его неявным. – Rayjax