Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как скрыть url (https://javascript.ru/forum/events/22905-kak-skryt-url.html)

trikadin 06.11.2011 15:26

Цитата:

Сообщение от Почемучкин
даже чайник может нажать клавишу PrtScr и получить скриншот

Ну, это всё же крайние меры - скриншот картинки 100% будет уступать ей в качестве. Плюс, не будут сохранены прозрачность png, анимация gif'ов и т.д.

Почемучкин 06.11.2011 17:38

Скриншот идентичен картинке до бита. Если сохранить его в PNG или BMP или TIFF. Анимация и прозрачность конечно не сохранятся, но можно вручную добавить прозрачность, а анимацию снять с помощью специальных грабберов, снимающих видео (делают много скриншотов подряд, и из них видео или набор файлов) - но это уже труднее и нужно знать инструменты.
Или еще проще - в некоторых браузерах (например FireFox) можно посмотреть информацию о странице - и там найти нужное изображение и сохранить на диск без каких-либо изменений или особых трудностей.

trikadin 06.11.2011 17:47

Цитата:

Сообщение от Почемучкин
а анимацию снять с помощью специальных грабберов, снимающих видео

Мёсье знает толк в извращениях...

Это крайний метод. Достать картинку, не прибегая к таким ухищрениям, вполне реально.

Gozar 06.11.2011 21:56

Обсуждение бессмысленно. Скрыть урл нельзя! Это невозможно, эта идея бессмысленна. Если браузер может показать картинку, то он уже знает её урл. Спросить браузер про урл картинки секундное дело. И абсолютно неважно грузите вы картинку или её base64 эквивалент.

И не нужны тут извращения с грабберами скриншотов.

Защитить от скачки невозможно давая скачивать, только паролем!

Почемучкин 07.11.2011 16:52

Gozar
Как это нельзя - а временный динамический УРЛ? Серверу совсем не обязательно говорить в каком каталоге лежит картинка - он ее может отдавать и по ссылке типа
http://domain.com/?86734921768
где число - временное.

Про пароль тоже верно. Хорошая идея. Например, можно для каждой странички давать временный пароль, который будет применяться ко всему ее контенту скажем на 3 минуты. Ну что-то в этом роде...

Да, и кстати - про base64 тоже интересно - ведь можно встраивать картинку в страницу. Можно прямо в html, а можно отдавать mhtml (где всё хранится в виде mime-аттачей).

trikadin 07.11.2011 17:18

Почемучкин, и к чему эта тирада? Скачать-то её всё равно можно будет.

Gozar 07.11.2011 17:35

Цитата:

Сообщение от trikadin (Сообщение 135021)
Скачать-то её всё равно можно будет.

Когда она уже будет на клиенте, её даже качать не нужно, она уже будет скачана.

Цитата:

Сообщение от Почемучкин (Сообщение 135020)
временный динамический УРЛ? Серверу совсем не обязательно говорить в каком каталоге лежит картинка - он ее может отдавать и по ссылке типа
http://domain.com/?86734921768

Какое клиенту дело где оно у тебя там на сервере, ему это вообще до лампочки. Твой сервер отдаст картинку где бы она не лежала, т.к. ты не понял главного, ты её по твоему же определению собираешься отдавать. Это не защита а пародия с геморроем только для тебя лично. И пусть у тебя там не просто временное число, а хэш из md5 и sha1 и рандомной солью с плавающим алгоритмом из рандомной строки и генерится это в зависимости от времени в Зимбабве.

Цитата:

Сообщение от Почемучкин (Сообщение 135020)
Про пароль тоже верно. Хорошая идея.

Плохая идея. Хоть двадцать паролей и пусть не на страницу а на каждую фото на странице персональный.

Цитата:

Сообщение от Почемучкин (Сообщение 135020)
Да, и кстати - про base64 тоже интересно - ведь можно встраивать картинку в страницу. Можно прямо в html, а можно отдавать mhtml (где всё хранится в виде mime-аттачей).

Я тебе привел пример, чтобы ты на грабли не наступил, а ты первым делом ломанулся наступать на них.

base64 программно декодируется с той же лёгкостью с какой и кодируется.

trikadin 07.11.2011 17:45

Цитата:

Сообщение от Gozar
Я тебе привел пример, чтобы ты на грабли не наступил, а ты первым делом ломанулся наступать на них.

Вспомнилось... "Ламеp - юзеp, pегуляpно наступающий на гpабли, но по-пpежнему увеpенный что гpаблей не существует."

Цитата:

Сообщение от Gozar
Когда она уже будет на клиенте, её даже качать не нужно, она уже будет скачана.

Ок, сохранить на жёсткий диск в нужном тебе месте)

Почемучкин 08.11.2011 23:15

Поставленная задача - спрятать адрес по которому лежит картинка, вернее урл. А про то как можно скопировать уже загруженную браузером картинку я и сам уже выше писал. Gozar, за чтение тредов тебе 2 балла.

trikadin: "ламер" - это воинствующий "вечный чайник". а тот кто на грабли наступает много раз - это другое...

trikadin 08.11.2011 23:41

А тебе двойка за умение объясняться. Три страницы тема, а люди так и не поняли, что тебе нужно.

Цитата:

Сообщение от Почемучкин
trikadin: "ламер" - это воинствующий "вечный чайник". а тот кто на грабли наступает много раз - это другое...

И почему же вы так решили? Боюсь, у вас неправильное понимание данного термина.


Часовой пояс GMT +3, время: 02:04.