Раздел Название темы Ответов Последний
Халява / Бесплатное в Сети Запрос на слив с SHAREWOOD 3 gladtraffic
Свободное общение собака насрала 5 Dle3
Делимся опытом Получаем миллионы проксей ipv6 за 55руб/мес 0 Dle3
Мануалы / Статьи [TexTerra] SEO 2.0 (2020) 0 Dle3
Ищу Сюда пишите то, что кому нать! 15 gladtraffic

Encrypt attachments / Шифрование аттачей DLE 10.0

Хаки для DLE 01 сентябрь 2013 Добавил: Dle3
  • 0
Информация предоставлена сайтом dle3.ru исключительно в ознакомительных целях. Администрация сайта не несет ответственности за его содержимое.
Скачать бесплатно Encrypt attachments / Шифрование аттачей DLE 10.0.

Encrypt attachments / Шифрование аттачей DLE 10.0

Представляем вашему вниманию хак, который пригодится тем кто использует модуль HIDE. Он позволяет шифровать номера прикрепленных файлов на сайте, чтобы избежать их слива.

Особенности:
+ поддерживает старые аттачи
+ не требует внесения изменений в БД
+ установка в 3 действия
+ подойдёт для версий ДЛЕ с 9.0 и выше

Установка:
Открываем файл engine/modules/functions.php, находим строку в функции show_attach:

$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!" );
}


Коммент Комментариев: 1          Нашли ошибку в тексте?
recomend
  1. ava

    Написал: Вадим
    Группа: Посетители Пользователь offline
    1
    18 ноября 2013 07:42
    А вот за это особо блогодарю очень нужная информация

Попасть в историю, Комментировать =)
    Имя:* E-Mail:*

    Вопрос:
Решите пример: 9-4
Ответ:*
Введите код: *
Кликните на изображение чтобы обновить код, если он неразборчив