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

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

Готово!

Скачать: cоздайте аккаунт или авторизуйтесь для скачивания файла.
 
Версия DLE: 9.х-14.х
 
Автор: kaliostro

Примечание от Oxigen: Добавлен плагин для DLE версии 13.x

  • Oxigen
  • 0
  • 484
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.