Как расшифровать зашифрованную ссылку
Перейти к содержимому

Как расшифровать зашифрованную ссылку

  • автор:

Онлайн расшифровка коротких ссылок

В каких случаях надо расшифровывать укороченные ссылки?

В большинстве случаев ничего плохого в коротких ссылках нет, они действительно помогают привести очень длинные URL-адреса с кучей параметров в удобный для человеческого глаза вид, но, все-таки, бывает, что с помощью таких ссылок пытаются сделать что-то плохое:

  • прячут «плохие» URL-адреса, на которые человек переходить бы не стал по каким-то своим причинам, если бы видел куда ведет ссылка, например, на фишинговый сайт, сайт с вирусами, запрещенный сайт и т.п.;
  • прячут ссылки на сайты, на которых вы уже бывали ранее и которые вам не интересны, но тот, кто размещает ссылки, все равно хочет, чтобы вы перешли по ним — особенно часто это применяют всевозможные рекламщики, чтобы их рекламодатели получали больше переходов по рекламе;
  • прячут ссылки на файлы — пользователь ожидает, что по ссылке будет файл, который ему нужен, какой-то ZIP-архив или фильм, например, а на самом деле там находится что-то другое, какой-нибудь exe-шник с вирусами, к примеру.

Если вы получили короткую ссылку из источника, который не заслуживает доверия, например, по электронной почте от незнакомого отправителя (особенно, если это письмо попало в папку «Спам») или в социальной сети от кого-то незнакомого (особенно, если профиль отправителя сообщения вам очень понравился), то обязательно узнайте, куда она ведет, прежде чем по ней переходить!

Гораздо проще проверять подозрительные сокращенные ссылки, чем потом решать проблемы, которые могут возникнуть из-за перехода по непроверенным ссылкам.

Наш сервис поддерживает раскрытие всех ссылок, перенаправления в которых осуществляются через серверные заголовки (95% делают их именно так), в том числе самые популярные: goo.gl, bit.ly и vk.cc; и некоторые ссылки, которые осуществляют перенаправление через meta refresh, например, t.co и plu.so

Соответственно, не поддерживаются сервисы, которые производят перенаправление браузерными скриптами на Javascript / jQuery, например, sh.st, adf.ly и uskip.me, которые показывают реальную ссылку только после обязательного просмотра рекламы.

Обновления сервиса:

  • 26 ноября 2019:
    • В список ссылок для расшифровки теперь можно добавлять ссылки не только построчно, но и как угодно вообще — построчно, через запятую, через пробел или табуляцию (когда копируешь ссылки из таблиц Microsoft Excel)
    • Исправлена ошибка непоказа адресов промежуточных переадресаций, если конечный адрес возвращал любой «ошибочный» код ответа сервера, например, «404 Not Found»
    • Добавлена поддержка расшифровки ссылок u.to
    • Добавлена поддержка расшифровки ссылок plu.so

    Как расшифровать короткую ссылку?

    Короткие ссылки — это укороченные и упрощенные версии длинных ссылок для более удобного использования и легкого запоминания. Иногда сайты обладают довольно длинными и сложными ссылками, например, даже до ста символов. В таком случае вам пригодится сокращатель URL, который сделает ссылку более привлекательной и простой. Длинными ссылками сложно управлять, и они не выглядят заслуживающими доверия, поэтому ими хуже всего делиться в социальных сетях. Чтобы избежать этого, вы должны использовать сокращатель URL-адресов и создавать более короткие версии ваших длинных ссылок.

    Зачем сокращают длинные ссылки:

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

    Сократить ссылку вы можете с помощью специальные сервисов, которые за мгновение с длинной ссылки делают маленькую и привлекательную для пользователей.

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

    Один из недостатков URL-адресов является то, что они довольно длинные, из-за этого гиперссылки могут раздражать при чтении или даже ломать их в некоторых случаях, если ссылка переходит на новую строку. Решение этой проблемы — программа для сокращения ссылок. Сокращатель ссылок использует случайно сгенерированный, но короткий URL-адрес для перенаправления на более длинный URL-адрес. К сожалению, у этой системы есть некоторые проблемы, самое главное, вы понятия не имеете, куда приведет вас сокращенная ссылка и безопасно ли это. Кроме того, многие укороченные ссылки проходят через несколько перенаправлений, которые могут включать ссылки для отслеживания.

    Какие опасности могут хранить короткие ссылки

    В некоторых случаях короткие ссылки могут быть опасными. Часто злоумышленники используют короткие адреса для запутывания пользователей. Например, если вас хотят привести на вредоносный сайт, то короткая ссылка — идеальный инструмент для упрощения этого процесса. Как это работает? Понятно, что пользователь не перейдет на сайт, где ссылка кажется подозрительной или предусматривает за собой загрузку ПО, поэтому мошенники используют сокращатель для маскировки вредоносных ссылок, тогда у пользователя нет сомнений при переходе, ведь он видит короткую красивую ссылку сервиса, а не полноценный url мошенника.

    Хакеры и другие мошенники в интернете любят короткие ссылки для обмана пользователей. Куда проще распространять вирусы, если полноценную ссылку сокращает сервис и делает ее аккуратной и не привлекающей внимания. Поэтому при переходе по неизвестным ссылкам следует быть особенно внимательным и сохранять спокойствия. Рекомендуем для проверки коротких ссылок на наличие опасностей использовать специальные сервисы проверок, которые обеспечивают предпросмотр ссылок и дают возможность расшифровать ссылку до начала перехода по ней. Это инструменты, которые помогут быстро и правильно расшифровать url.

    Как узнать куда ведет сокращенная ссылка

    Если сокращенная ссылка вызывает у вас подозрения и вы хотите дополнительно ее проверить перед переходом по ней, лучше сразу воспользоваться сервисом распаковки ссылки (расшифровка коротких ссылок), который поможет точно узнать, куда ведет ссылка, и разобрать ссылку. Такой сервис предоставляет компания ГиперХост. Инструмент работает на базе Google safe browsing та Google Abusive Expirience, чтобы заранее выявить мошенников и предупредить вас об опасных ссылках еще до начала перехода по ним. Вы сможете декодировать ссылку от любого популярного сервиса сокращения ссылок, в том числе:

    bit.ly, cutt.ly, surl.li, tinyurl.com, clck.ru, bitly.su, cutt.us, tiny.pl, t.ly, dl.ink, short.io, vk cc

    Часто может понадобиться расшифровка ссылок bit ly или расшифровка ссылок вк.

    Результат проверки моментальный, пользователь получает информацию о безопасности сайта, а также его Title, Description для более информативного анализа. Поэтому рекомендуем использовать расшифровку коротких ссылок онлайн для более безопасного времяпровождения в интернете.

    Чтобы быстро развернуть ссылку, обращайтесь в ГиперХост.

    Зашифровать ссылку

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

    Один из наиболее распространенных подходов — использование шифрования с открытым ключом (asymmetric encryption). В этом случае для шифрования ссылки используется публичный ключ, который известен всем. Зашифрованная ссылка может быть получена с помощью приватного ключа, который знает только сервер.

    Пример кода на Python для шифрования ссылки с использованием RSA шифрования и PyCryptodome библиотеки:

    python from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_v1_5 # Генерируем новую пару ключей key = RSA.generate(2048) # Получаем публичный и приватный ключи public_key = key.publickey().export_key() private_key = key.export_key() # Передаем публичный ключ на клиентскую сторону # Клиент получает публичный ключ и шифрует ссылку cipher = PKCS1_v1_5.new(RSA.import_key(public_key)) encrypted_link = cipher.encrypt(b'http://example.com') # Ссылка будет храниться на сервере # Сервер получает зашифрованную ссылку и расшифровывает ее с помощью приватного ключа cipher = PKCS1_v1_5.new(RSA.import_key(private_key)) decrypted_link = cipher.decrypt(encrypted_link, None) print("Зашифрованная ссылка:", encrypted_link) print("Расшифрованная ссылка:", decrypted_link.decode()) 

    Важно отметить, что в данном примере ключи генерируются каждый раз при запуске кода, что не является оптимальным решением в реальной ситуации. Лучше сгенерировать ключи один раз и сохранить их для последующего использования.

    Существуют также другие методы шифрования, такие как симметричное шифрование (например, AES) или использование хэширования (например, с использованием HMAC). Выбор метода зависит от требуемого уровня безопасности и специфики системы, в которой будет использоваться зашифрованная ссылка.

    Как зашифровать ссылку?

    Добрый день, подскажите пожалуйста вариант реализации временной ссылки, и чтобы при дешифровании на сервере, при скачивании ссылка была скрыта, такой вариант возможен? Если нужно отдавать ссылку а не файл?

    • Вопрос задан более трёх лет назад
    • 4569 просмотров

    Комментировать
    Решения вопроса 0
    Ответы на вопрос 2

    orlov0562

    Vitaliy Orlov @orlov0562 Куратор тега PHP
    1) поищи по запросу «php шифрование по ключу», вот простейший пример:

    function myxor($text, $key) < for($i=0;$i^ $key; > > return $outText; > $text="Hello World!"; $key="hesoyam1234"; echo $cipher=myxor($text, $key); //зашифровали echo myxor($cipher, $key); //расшифровали

    шифруешь ссылку, и передаешь результат в качестве параметра, а на сервере расшифровываешь

    2) делаешь таблицу, в которой хранишь ссылки. передаешь везде id из этой таблицы. по id находишь ссылку.

    Ответ написан более трёх лет назад
    nezzard @nezzard Автор вопроса
    Но при загрузке файла, пользователь сможет увидеть полный путь, после декодирования?

    orlov0562

    Vitaliy Orlov @orlov0562 Куратор тега PHP

    nezzard: если тебе надо прям по ссылке отдавать контент, без редиректа на оригинальную ссылку, то тебе надо делать «проксирование». Т.е. скрипт дешифрует, получает оригинальную ссылку, скачивает часть данных и передает клиенту не ссылку, а именно данные находящиеся по этой ссылке.

    $url = 'http://toster.ru'; echo file_get_contents($url);

    если файлы большие, тогда нужно читать/отдавать меньшими блоками используя например fopen fread fclose функции

    Vitaliy Orlov: Если используется nginx, то можно отдавать файл через X-Accel-Redirect, не показывая реальную ссылку и не занимая php бестолковой работой по передаче файлов.

    orlov0562

    Vitaliy Orlov @orlov0562 Куратор тега PHP

    neol: Не знал о таком способе. Он работает с внешними ссылками? Я имею ввиду, если файлы будут находиться на абсолютно других доменах?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *