добавить знак или пометку к файлам, просмотренным / загруженным через веб-сайт

Я собираюсь создать веб-сайт, где я покажу некоторые изображения и PDF-файлы.
После поиска нескольких решений, чтобы сделать невозможным загрузку / копирование этих файлов посетителями (и не найдя решения), у меня возникла идея: сайт будет защищен паролем, и посетители должны будут принять соглашение до того, как введите, я думал о возможности подавать каждому посетителю файлы, помеченные или подписанные скрытым «штампом» на основе учетных данных, использованных для доступа к сайту.
То есть Я хотел бы знать, знает ли кто-нибудь способ динамического обслуживания, может быть, с помощью php, помеченных файлов до того, как байты достигнут браузеров клиента. Таким образом, если кто-то использовал или поделился файлами, загруженными без разрешения, можно было бы найти источник, который это сделал. Спасибо, Федерико

0

Решение

невидимый iframe сделает свое дело,

<iframe src="">

У меня была похожая мысль некоторое время назад … Вы могли бы просто сделать умную страницу 404, которая перенаправляет не подписчиков на нее.

Их методы, чтобы запретить людям скачивать файлы …

Я использовал 2 метода, но там просто!

1. После добавления изображения с

<img src"">

я нашел небольшой обходной путь для захвата IP-адресов тех, кто просматривает это изображение прямо на странице … Вот как именно вы это делаете

• Добавить обычный

<img src="/Background" style="width: 50%">

Теперь вместо того, чтобы иметь источник «src» прямо в корне «/», вам нужно получить его точное местоположение — как

Http: // пример. ком / фон

Скопируйте точное местоположение в буфер обмена

Теперь добавьте этот адрес в службу сокращения URL, например is.gd Или лучший сайт статистики со всеми IP-доступами … Использовать частное облако с мониторингом было бы проще, чтобы направить его на …

После того, как вы сократили адрес, Вы можете проверить статистику того, кто обращался к изображению напрямую, или просто открыть страницу …

Основная причина, по которой я указываю на это, заключается в том, что большинство хранителей веб-сайтов или автономных пользователей не сохранят ваш фактический файл, а вместо этого файл bin сайта сокращения URL …

Я нахожу это чрезвычайно раздражающим, пытаясь получить мои оригинальные изображения со старых хостов, потому что он удаляет то, с какого сайта он становится, когда он становится сокращенной ссылкой … Это означает, что приведенный выше код — это все, что они видят в вашем файле … только то, что он размещен в / background … Это потому, что я сократил прямую ссылку, он думал, что скачивал прямой файл в корне «/» .. не Http: // есть. БД / фон — На самом деле я. Imgur. ком / и т.д …


  1. маскировка
    После того, как я понял, что могу вручную перевернуть исходный URL-адрес, если я узнаю, какая служба URL-сокращения использовалась «я запомнил», я подумал, что это не так уж и безопасно, поэтому я решил использовать Cloaking в качестве метода сокращения URL-адреса …
    Клоакинг помещает прямой файл как поддомен внутри <iframe> Если человек попытается открыть поддомен, он получит немедленную загрузку файла, однако … Так что если вы используете поддомен, как невозможно pass585777%6%6%6%534%4yhyyyy.awesome.com .. Было бы сложнее скачать, много сложнее …

Мне лично нравится сокращение URL для этого. Если бы у вас был собственный сервис сокращения, который только показывал вам, кто обращался к прямым ссылкам на файлы, у вас был бы метод защиты файлов.
Также другим способом было бы зашифровать Iframe для страницы … К сожалению, большая часть шифрования конвертируется в java-скрипт, поэтому ваша страница будет работать только на javascript-совместимом устройстве …

.
Чтобы добавить шифрование на ваш сайт, это будет выглядеть так

До

 <div align="center">
<iframe  style="width: 100%; height: 100%" scrolling="no" frameborder="0" src="https://Example.com"></iframe>
</div>

После

<script type="text/javascript">
<!-- HTML Encryption provided by            www.webtoolhub.com For Example -->
<!--
document.write(unescape('%3c     %64%69%76%20%61%6c%69%67%6e%3d  %22%63%65%6e%74%65%72%22%3e%0d%0a%20%3c%69%66%72%61%6d%65%20%20%73%74%79%6c%65%3d%22%77%69%64%74%68%3a%20%31%30%30%25%3b%20%68%65%69%67%68%74%3a %20%31%30%30%25%22%20%73%63%72%6f%6c%6c%69%6e%67%3d%22%6e%6f%22%20%66%72%61%6d%65%62%6f%72%64%65%72%3d%22%30%22%20%73%72%63%3d%22%68%74%74%70%73%3a%2f%2f%45%78%61%6d%70%6c%65%2e%63%6f%6d%22%3e%3c%2f%69%66%72%61%6d%65%3e%0d%0a%3c%2f%64%69%76%3e'));    //-->


Чтобы добавить это на свой сайт, через WebToolHub

    <table cellpadding="5" cellspacing="0" border="0" style="width: 100%; border-collapse: collapse">
<tr>
<td>
<table cellpadding="2" cellspacing="0" style="border-collapse: collapse; text-align:center; width:500px;">
<tr>
<td>
<b>Insert HTML Code to Encrypt</b>
</td>
</tr>
<tr>
<td>
<textarea type="text" name="inputdata" value="" style="width:98%; height:120px" ></textarea>
</td>
</tr>
<tr>
<td>
<input type="button" value="Encrypt" onclick="OnSubmitPluginInput(this,'http://www.webtoolhub.com/plugins/wt561359-html-encrypter.aspx');" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<iframe name="pluginframe561359" frameborder="0" style="width: 100%; height: 300px"></iframe>
</td>
</tr>
<tr>
<td style="font-size: 9pt; font-family: Verdana, Arial;">
Powered by: <a href="http://www.webtoolhub.com/tn561359-html-encrypter.aspx" title="Free Webmaster Tools">WebToolHub.com</a>
</td>
</tr>
</table>
<script type="text/javascript" src="https://secure.webtoolhub.com/plugin.axd"></script>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]