LINUX.ORG.RU

загрузить картинку + проверить хэш + отобразить

 ,


0

1

ДД!

Собственно решаю задачу из заголовка: 1) надо скачать на стороне клиента картинку из внешнего источника 2) проверишь хэш 3) если хэш верный, то отобразить картинку

нужно все проделать нативными способами в браузере. Это вообще можно реализовать в поставленных условиях?

Для решения этой проблемы взял книжку по js и параллельно пытаюсь найти рецепты в сети. Запутался окончательно в многообразии методов и библиотек. По пункту 2) все понятно: http://www.movable-type.co.uk/scripts/sha1.html .

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



Последнее исправление: mran (всего исправлений: 1)

Читать данные с чужого домена нельзя если он тебе сам не разрешит (и браузер клиента умеет спрашивать), если картинка не со своего домена нужен будет прокси на сервере. Хотя с drawImage/getImageData ещё надо уточнить наверно.

Алсо алгоритм хэширования любой или кокретный?

Kalashnikov ★★★
()
Ответ на: комментарий от Kalashnikov

Canvas, похоже, это то что надо, спасибо, смотрю.

Алсо алгоритм хэширования любой или кокретный?

пока подойдет любой. А подскажите еще вариантов, если есть годные.

mran
() автор топика
Ответ на: комментарий от mran

Это я просто к тому что высчитывать обычные хэши чтоб те совпадали с хэшем посчитанным на сервере например может быть гемморойно, может быть проще взять хэш от base64.

Kalashnikov ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.