Динамічне шифрування незабаром буде введено в експлуатацію, сервер та панель управління відкриті проекти, динамічне шифрування використовується тільки для веб-сайтів, шифрування коду ви отримаєте cdn-адресу посилання на js, після використання цього додатка, щоб намагатися завантажити, код ви отримаєте cdn-адресу, після використання цього додатка, відмінності
Порада: Якщо ви вперше використовуєте, будь ласка, зрозумійте кожну конфігурацію, перш ніж вибирати. В іншому випадку зашифрований код може не працювати належним чином!

JavaScript динамічне шифрування коду

Якщо ви не розумієте, якість установки, наведіть відсилання на синій знак оклику поряд з кожним елементом, щоб побачити відповідне пояснення.
Якщо ви зіткнулися з проблемами, не соромтеся натиснути кнопку «Повідомити про проблему» зправа на екрані. Щоб забезпечити швидке вирішення проблеми, будь ласка, надайте код, який відтворює проблему 😊
Оточення виконання коду
  • Призи для учасників
    Конфігурації шифрування, які містять функціонал, доступний лише для учасників. Після підключення до учасників ви можете використовувати цей функціонал. (Призи для учасників включають в себе спеціальні конфігурації, а також додаткові привілеї, деталі можна знайти на сторінці перегляду та підключення!)
  • Користувацька версія
    Для користування користувацькою версією потрібна підписка. Ви можете встановити свою користувацьку версію тут. Якщо поле користувацької версії порожнє, версія не буде відображатися.
  • Приховання верхніх коментарів
    Для використання цієї функції потрібна підписка.
  • Блокування домену Формат має бути на зразок www.safekodo.com або safekodo.com. Підтримка конфігурації кількох піддоменів, включаючи використання шаблону *.safekodo.com
  • Виконання на незаблокованому домені
    Якщо ви налаштували блокування домену, тоді вказані дії для випадків виконання коду на незазначеному домені.
  • Зарезервовані імена Після позначення опції перейменування змінних та функцій, ви можете додати сюди назви змінних та функцій, які не слід перейменовувати.
  • Часове обмеження виконання
    Примітка: за замовчуванням обмеження часу - один рік. Після налаштування код може виконуватися тільки до вказаного терміну. Ви можете змінити обмеження відповідно до ваших потреб.
  • Налаштування версії шифрування
    Увага: не всі історичні версії шифрування доступні для вибору. Наприклад, якщо в історичних версіях є помилки, вони не будуть доступні для вибору. Зазвичай тут доступно лише дві опції: стабільна версія та остання версія.
Строге заявлення

👉safekodo не зберігає жодного вашого коду, незалежно від того, чи його було зашифровано, чи ні. Всі права на ваш код, як до зашифрованого, так і до незашифрованого, належать вам.

👉safekodo не вставляє жодного шкідливого коду в зашифрований код.

👉safekodo в будь-який час і за будь-яких обставин не приймає запитів на розшифрування. Як безкоштовним, так і спонсорським користувачам надається однаковий підхід. Не існує ситуації, коли оплата за спонсорство сприймається як платіж за 'захист', всі користувачі трактуються однаково.

👉safekodo є безкоштовним інструментом. Якщо він вам корисний, раді будемо, якщо ви натиснете на вверхній правій частині редактора шифрування.😄 Підтримати нас

👉Навіть для користувачів, які підтримують safekodo, різниця між платним і безкоштовним варіантами полягає лише в деяких налаштуваннях персоналізації. Сила шифрування не суттєво відрізняється від безкоштовної версії!

👉safekodo надає вам професійний захист коду JavaScript. Наша мета - забезпечити професійний захист для більшої кількості веб-сайтів, щоб вони стали ще більш безпечними та надійними!

Поради щодо використання режиму шифрування кількох файлів

При використанні режиму шифрування кількох файлів необхідно стиснути JS-код в архів у форматі zip, і всі файли .js повинні знаходитися в одній і тій же директорії (тобто після розпакування архіву мають бути просто багато .js файлів, а не папки).

Режим шифрування кількох файлів не буде рекурсивно шукати .js файли у розпакованій папці. Він буде шифрувати лише файли зі стандартного шляху.

Рекомендації щодо вибору параметрів шифрування

Настійно рекомендується залишити під час шифрування наступні параметри: введення плутанини коду, видалення функції console, блокування клавіші F12, плоска зміна потоку керування, вимкнення налагоджування консолі, відмова від форматування коду. Якщо ваш код іншими словами не містить взаємного посилання на інші JS-файли, рекомендується позначити “перемішання імен змінних, функцій”, якщо ж у вас є посилання на інші JS-файли, ви можете додати змінні імена або імена функцій, які взаємно використовуються, у “зарезервованій інструкції”. Коли ви працюєте з веб-сайтами, рекомендується ввімкнути блокування домену. Коли ви особливо звернули увагу на ефективність шифрування, рекомендується використовувати “сильне шифрування”, коли вам особливо потрібна продуктивність коду, рекомендується використовувати “оптимальна продуктивність”, звичайно, ви також можете вибрати компромісне рішення, а саме “збалансоване шифрування”. Якщо ви хочете, щоб ваш код працював лише протягом визначеного періоду часу, рекомендується використовувати “часове обмеження виконання”.При використанні цього інструменту для шифрування коду не повторюйте кілька разів, тобто не шифруйте код кілька разів, це знизить безпеку шифрування, достатньо одного разу для шифрування.

Заборона роботи сайту в iframe

Якщо ви не хочете, щоб ваш сайт відображався через iframe на інших сайтах або програмах, наприклад, через тег iframe в Electron, найпоширенішим рішенням є додавання HTTP-відповіді, але це все ще може бути обійдено, як, наприклад, в Electron, можна легко перехопити і змінити HTTP-відповідь. Тому в таких випадках ви можете позначити цю опцію, потрібно враховувати, що після відзначення цієї опції в поточній версії вона не завантажиться через iframe навіть в тому випадку, якщо вона знаходиться в одному походженні.

Строгий режим

Після позначення код буде виконуватися в строгому режимі, якщо ви запускаєте зшифрований продукт в середовищі міні-програми, рекомендується відмітити цю опцію. (Якщо не вибрати, треба в середовищі розробника міні-програми відмінити строгий режим, варто зазначити, що різні міні-програми можуть використовувати різні назви, тому, якщо ви запускаєте на боковій стороні рекомендується вибрати строгий режим)

Помилки після шифрування/неможливість запуску

Якщо після використання safekodo для шифрування коду ви зустрічаєте непояснену ситуацію, коли код не запускається і не видає жодних помилок, спочатку перевірте, чи дозволено запуск на вказаному (тобто вибраному вами заблокованому домені) домені. Потім перевірте, чи ви встановили обмеження на час виконання, якщо так, переконайтеся, що ви працюєте в налаштованому часі.

Якщо після використання safekodo для шифрування коду ви зустрічаєте замороження браузера, спочатку виключіть «відладку консолі», якщо ви вже налаштували цей параметр, виключіть відладку браузера, якщо це необхідно, переконайтеся, що ви налаштували “блокування домену”, і виконуйте код під цим доменом.

Якщо ви виключили всі вищезазначені причини, а код все одно не запускається або видається інша помилка, перевірте, чи ви налаштували “заборону форматування коду”. Якщо ви виключили цей параметр і виявили, що причина непрацездатності полягає в цьому налаштуванні, існують два рішення: 1. Ви можете вибрати відповідне рішення в залежності від ситуації. 2. Якщо вам потрібно використовувати цей параметр, після шифрування коду, коли ви вставляєте файл, вам потрібно вибрати, якщо ви використовуєте розробника інструменти (наприклад, ви використовуєте VSCode) якщо ви налаштовані для збереження, вам потрібно відкрити файл для вставки коду, використовуючи примітку або вибрати IDE, який не форматує код, якщо ви вставляєте свій розробник, тому що вибираєте або не форматуєте коди!

Поради та рекомендації щодо написання коду

При написанні коду ви можете використовувати оператор «заповнити яму» на основних рядках, завдяки чому код спільно з перемішуванням шифрування може забезпечити найкращу ефективність шифрування.

Незважаючи на високу свободу стилю JavaScript, при написанні коду, включення або виключення крапки з комами і фігурних дужок є питанням звички, але для деяких конкретних ситуацій (наприклад, коли код містить негайно виконувані функції), написання ком може призвести до створення ями для вас, для JavaScript справедливість з точки зору ком і фігурних дужок це розділ коду, коли використання цього інструменту шифрування також буде стиснути код, щоб забезпечити мінімальний обсяг, щоб уникнути помилок, пов'язаних із відсутністю крапок, вам радимо під час написання коду вставити крапки.