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
Примечание от Oxigen: Добавлен плагин для DLE версии 13.x
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.
Комментариев 2