Скопіюйте каталог system до кореневого каталогу завантаження OpenCart. Додайте наведені нижче параметри до system/config/default.php, після чого оновіть кеш модифікаторів в адміністративній панелі:
$_['cryptex_key'] = 'RANDOM%STRING'; $_['cryptex_max'] = 9000000; // Верхня межа справжнього ID, не включно. $_['cryptex_smooth'] = 1000000; // Зсув, що додається до зашифрованого значення. $_['cryptex_start'] = 123; // Перший справжній ID, який потрібно приховувати.
Цей приклад підтримує справжні ID замовлень до 8999999 включно та створює семизначні публічні ID в діапазоні від 1000000 до 9999999.
Вимоги:
- 64-бітна версія PHP;
-
cryptex_keyмає бути непорожнім секретним рядком; -
0 <= cryptex_start < cryptex_max; -
cryptex_smooth >= cryptex_start; -
сума
cryptex_max - 1 + cryptex_smoothмає вміщуватися в ціле число PHP.
Не змінюйте ключ або числові налаштування після створення публічних ID: правильне декодування старих посилань залежить від незмінності цих значень.
Немає коментарів для відображення