{
}
const axios = require('axios');
const url = 'https://api.safekodo.com/api/v1';
const data = {
config: {
model: "3",
env: "浏览器",
noformat: true,
renameFNGlobals: true,
domain: [],
constword: [],
timeLock: false,
domainNotIn: "",
diecode: true,
noconsole: true,
norewrite: true,
banRobotization: true,
controlFlow: true,
nodebug: true,
/**...更多参数,自定义传入 */
},
code: `console.log('替换为您需要加密的js代码')`,
token: '填写您的apiToken'
};
axios.post(url, data)
.then(response => {
console.log('Response:', response.data);/**do something */
})
.catch(error => {
console.error('Error:', error);
});
JavaScript шифрування запитів API
Якщо ви не розумієте, якість установки, наведіть відсилання на синій знак оклику поряд з кожним елементом, щоб побачити відповідне пояснення.- Пакет за кількість Для користувачів, які не використовують часто або не часто шифрують, можна придбати Пакет за кількість. Якщо у вас є Пакет за кількість на вашому рахунку, ви можете скористатися привілеями учасника після вибору цього пакета.
- Призи для учасників Конфігурації шифрування, які містять функціонал, доступний лише для учасників. Після підключення до учасників ви можете використовувати цей функціонал. (Призи для учасників включають в себе спеціальні конфігурації, а також додаткові привілеї, деталі можна знайти на сторінці перегляду та підключення!)
- Користувацька версія Для користування користувацькою версією потрібна підписка. Ви можете встановити свою користувацьку версію тут. Якщо поле користувацької версії порожнє, версія не буде відображатися.
- Приховання верхніх коментарів Для використання цієї функції потрібна підписка.
- Блокування домену Формат має бути на зразок 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 в Electron, найпоширенішим рішенням є додавання HTTP-відповіді, але це все ще може бути обійдено, як, наприклад, в Electron, можна легко перехопити і змінити HTTP-відповідь. Тому в таких випадках ви можете позначити цю опцію, потрібно враховувати, що після відзначення цієї опції в поточній версії вона не завантажиться через iframe навіть в тому випадку, якщо вона знаходиться в одному походженні.
Після позначення код буде виконуватися в строгому режимі, якщо ви запускаєте зшифрований продукт в середовищі міні-програми, рекомендується відмітити цю опцію. (Якщо не вибрати, треба в середовищі розробника міні-програми відмінити строгий режим, варто зазначити, що різні міні-програми можуть використовувати різні назви, тому, якщо ви запускаєте на боковій стороні рекомендується вибрати строгий режим)
Якщо після використання safekodo для шифрування коду ви зустрічаєте непояснену ситуацію, коли код не запускається і не видає жодних помилок, спочатку перевірте, чи дозволено запуск на вказаному (тобто вибраному вами заблокованому домені) домені. Потім перевірте, чи ви встановили обмеження на час виконання, якщо так, переконайтеся, що ви працюєте в налаштованому часі.
Якщо після використання safekodo для шифрування коду ви зустрічаєте замороження браузера, спочатку виключіть «відладку консолі», якщо ви вже налаштували цей параметр, виключіть відладку браузера, якщо це необхідно, переконайтеся, що ви налаштували “блокування домену”, і виконуйте код під цим доменом.
Якщо ви виключили всі вищезазначені причини, а код все одно не запускається або видається інша помилка, перевірте, чи ви налаштували “заборону форматування коду”. Якщо ви виключили цей параметр і виявили, що причина непрацездатності полягає в цьому налаштуванні, існують два рішення: 1. Ви можете вибрати відповідне рішення в залежності від ситуації. 2. Якщо вам потрібно використовувати цей параметр, після шифрування коду, коли ви вставляєте файл, вам потрібно вибрати, якщо ви використовуєте розробника інструменти (наприклад, ви використовуєте VSCode) якщо ви налаштовані для збереження, вам потрібно відкрити файл для вставки коду, використовуючи примітку або вибрати IDE, який не форматує код, якщо ви вставляєте свій розробник, тому що вибираєте або не форматуєте коди!
При написанні коду ви можете використовувати оператор «заповнити яму» на основних рядках, завдяки чому код спільно з перемішуванням шифрування може забезпечити найкращу ефективність шифрування.
Незважаючи на високу свободу стилю JavaScript, при написанні коду, включення або виключення крапки з комами і фігурних дужок є питанням звички, але для деяких конкретних ситуацій (наприклад, коли код містить негайно виконувані функції), написання ком може призвести до створення ями для вас, для JavaScript справедливість з точки зору ком і фігурних дужок це розділ коду, коли використання цього інструменту шифрування також буде стиснути код, щоб забезпечити мінімальний обсяг, щоб уникнути помилок, пов'язаних із відсутністю крапок, вам радимо під час написання коду вставити крапки.