Encrypt attachments: шифрование аттачей
Хак позволит зашифровать номера прикрепленных файлов на сайте, чтобы избежать их слива.
Установка:
- Открыть engine/modules/functions.php и найти:
Добавить ниже:$find_1[] = '[attachment=' . $row['id'] . ']'; $find_2[] = "#\[attachment={$row['id']}:(.+?)\]#i";
$row['id'] = urlencode(base64_encode($row['id']) . md5($row['id'] . DBHOST . DBNAME)); - Открыть engine/download.php и найти:
Заменить на:$id = intval ( $_REQUEST['id'] );
$id = intval(base64_decode(substr($_REQUEST['id'], 0, -32))); if (md5($id . DBHOST . DBNAME) != substr($_REQUEST['id'], -32)) { die ( "link protected!" ); }
Автор: kaliostro
Источник: 🔗
Демо: здесь на сайте любой аттач
Версия DLE 9.х-14.х
encrypt-attachments-shifrovanie-attachej.zip
[987 b] (cкачиваний: 9)
Версия DLE 19.х
Внимание! У Вас нет прав для просмотра скрытого текста.
Похожие статьи:
Комментарии: