Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
899
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
952
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
942
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1727
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6087
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4400
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Предотвращение сохранения посетителем изображения с моего сайта
Каковы некоторые эффективные стратегии предотвращения использования моих собственных образов?
Я говорю о сохранении их, прямой связи с ними и т. д...
В настоящее время у меня есть водяной знак на изображении, но я бы предпочел этого не делать.
.NET платформа предпочтительнее, но если есть стратегия, которая находится на другой платформе, которая интегрируется с моим существующим приложением, это будет бонус.
Невозможно сделать его "impossible" для загрузки. Когда пользователь посещает ваш сайт, вы отправляете ему фотографии. У пользователя будет копия этого изображения в кэше браузеров, и он сможет получить доступ к нему даже после того, как покинет сайт ( в зависимости от браузера, конечно ). Ваш единственный реальный вариант-это поставить на них водяные знаки: O
Вы можете встроить каждое изображение в приложение flash, тогда браузер не будет знать, как 'save' изображение и не будет хранить необработанный jpg в папке кэша. Они все еще могли просто нажать клавишу print screen, чтобы получить копию изображения, но этого, вероятно, было бы достаточно, чтобы остановить большинство посетителей.
Response.WriteBinary(), встроенные flash, JavaScript хаки, скрытые дивы.
На протяжении многих лет я видел и пробовал все возможные способы закрепить изображение, и я пришел к одному выводу: если его можно увидеть в интернете, его можно взять, мой друг.
Итак, что вы действительно должны рассмотреть, какова будет конечная цель этого действия на самом деле. Предотвратить пиратство? Если грубый и негабаритный водяной знак не является вашим стилем, вы всегда можете встроить скрытые данные (у Apress была статья, которая выглядела многообещающе по цифровой стеганографии ) в изображения, чтобы позже идентифицировать их как свои собственные. Вы можете предлагать только уменьшенные или более низкого качества изображения.
Flickr использует подход размещения прозрачного слоя gif поверх изображения, так что если вы не вошли в систему и щелкните правой кнопкой мыши, вы получите их когда-либо удивительный spaceball.gif . Но ничто не может помешать сделать скриншот, кроме, ну, просто не предлагая картинку.
Если бы музыкальная индустрия могла заставить вас слушать всю вашу музыку без копирования или владения файлами, они бы это сделали. Если бы телевидение могло вещать и быть уверенным, что никто не сможет сохранить копию актерского состава, они, вероятно, тоже бы это сделали. Это неудачная часть обмена media с общественностью. Действительно хороший вопрос здесь заключается в том, как вы можете защитить свой материал WITHOUT, встав на пути уважаемых пользователей от потребления ваших изображений. Поставьте слишком большую защиту, и никто не будет заходить на ваш сайт/использовать ваше программное обеспечение (лично если вы попытаетесь отключить мою мышь, я почти мгновенно перейду от хорошего пользователя к плохому).
Я думаю, что с таким же успехом могу положить туда свои два цента.
Ни один из вышеперечисленных методов не будет работать, возможно, за исключением водяного знака.
Куда бы я ни пошел, я могу нажать print screen на своем компьютере и вставить в графический редактор, и с небольшим обрезанием у меня есть ваше изображение.
Единственный способ преодолеть проблему водяного знака - это использовать инструменты photoshop для удаления водяного знака. На этом этапе, я думаю, большинство людей просто сдадутся и заплатят вам за ваш контент или, как минимум, пойдут грабить кого-то другого.
использование JavaScript для переопределения события click является наиболее распространенным из всех, что я видел...
смотрите: http://pubs.logicalexpressions.com/pub0009/LPMArticle.asp?ID=41
Короткий ответ: вы не можете. все, что вы показываете пользователю, будет доступно для него. Вы можете пометить его водяными знаками, размыть или предложить его версию с низким разрешением, но суть в том, что любые изображения, отображаемые в браузере пользователя, будут доступны для них каким-то образом.
Еще один подход, который я видел, который все еще полностью уязвим для захвата экрана, но делает поиск правой кнопкой мыши и кэширования достаточно раздражающим,-это разбить изображение на множество маленьких изображений и отобразить их на странице, выложенной вместе, чтобы они выглядели как одно изображение.
Но, как все говорят, если они видят его, они могут схватить его.
На самом деле вы не можете, если только не хотите, чтобы они увидели это в первую очередь. Вы можете использовать некоторые javascript, чтобы поймать щелчок правой кнопкой мыши, но это действительно так.
Еще одна мысль, вы могли бы вставить его в flash, но опять же, они могли бы просто сделать скриншот.
Это просто невозможно. Всегда есть кнопка PrintScreen.
Это просто невозможно. Всегда есть кнопка PrintScreen.
Я помню испытания 30 - летней давности. Он использовал Java applet для извлечения и отображения изображений. Данные изображения и соединение были зашифрованы, а незашифрованное изображение не хранилось в папке temp или даже в кэше Java.
Кроме того, applet постоянно очищал клип windows, поэтому экран печати не работал.
Он работал довольно хорошо, но у него были некоторые недостатки.
Помимо требования Java, JS, который встроил applet (и, возможно, сам applet), был настроен так, чтобы не загружаться должным образом в любом браузере, который не давал доступа к windows clipbrd. Это означало, что он работал только в IE и только на windows.
Кроме того, интервал, который applet использовал для очистки клипа, можно было бы побить с помощью очень быстрого экрана печати и ctrl+v в Gimp. Печать экрана другими способами тоже будет работать.
Наконец, Джад смог декомпилировать applet и все / большинство его файлов. Так что, если вы действительно хотите получить фотографии, вы можете покопаться в источнике, чтобы выяснить, как они это сделали.
Короче говоря, вы можете сделать все возможное, чтобы остановить множество людей, но удобство использования идет коту под хвост, и всегда будет способ получить изображение, если посетитель сможет его увидеть.
Я должен сказать в начале, что это почти невозможно остановить
изображения или текст копируются, но затруднение этого процесса предотвратит большинство
пользователей, чтобы украсть контент.. В этой статье я дам более простой ответ
но эффективный способ защиты изображений с html/css. мы возьмем
очень простой способ для этого... сначала в div мы разместим изображение
с заданной высотой и шириной. (Скажем, 200 Х 200)
Теперь мы можем поместить другое прозрачное изображение с такой же высотой и
ширина и дать ему маргин -200. Так что он будет перекрывать
фактическое изображение. И когда пользователь попытается скопировать это, они закончатся
вверх с прозрачным gif только…
<div style=”float: left;”>
<img src=”your-image.jpg” style=”width: 200px;height: 200px;”/>
<img src=”the-dummy-image.png” style=”border: 0px solid #000; width: 200px; height: 250px; margin-left: -200px; ” />
</div>
Я должен сказать в начале, что это почти невозможно остановить изображения или текст копируются, но затруднение этого процесса предотвратит большинство пользователей, чтобы украсть контент.. В этой статье я дам более простой ответ но эффективный способ защиты изображений с html/css. мы возьмем очень простой способ для этого... сначала в div мы разместим изображение с заданной высотой и шириной. (Скажем, 200 Х 200)
Теперь мы можем поместить другое прозрачное изображение с такой же высотой и ширина и дать ему маргин -200. Так что он будет перекрывать фактическое изображение. И когда пользователь попытается скопировать это, они закончатся вверх с прозрачным gif только…
<div style=”float: left;”>
<img src=”your-image.jpg” style=”width: 200px;height: 200px;”/>
<img src=”the-dummy-image.png” style=”border: 0px solid #000; width: 200px; height: 250px; margin-left: -200px; ” />
</div>