Актульнаый релиз „DataLife Engine 19.0 Final“ buildid 109

подробнее о релизе

Главная страница / DataLife Engine / Плагины для DLE / Encrypt attachments: шифрование аттачей

Encrypt attachments: шифрование аттачей

16 декабря 2025 | 13:24 | Вторник
21
0
[ Рейтинг: 0 / Голосов: 0 ]
Encrypt attachments: шифрование аттачей

Хак позволит зашифровать номера прикрепленных файлов на сайте, чтобы избежать их слива.

Установка:

  1. Открыть 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));


  2. Открыть 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.х

Внимание! У Вас нет прав для просмотра скрытого текста.

Комментарии:
ℹ️
 
Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2015-2025 | Карта сайта