Как закодированы эти ссылки?

Ссылка скопирована
1 ответ

Есть ссылки, у них на конце 8-ми символьная строка например как эти
wu51aizx
5vimcs8h
oz2h9afz
l9tvzg1i
Есть идеи как они могут генерироваться? Я убеждён что это не случайная генерация

Дополнительно:

Ну если бы знать что именно за ссылки за этим скрываются, можно было бы погадать. А так это может быть что угодно.

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

Ответы:

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

делается как раз чтобы более популярное 16ричная число-строка не была предугадыаемой

  • Ай я криво биты посчитал

Непонятна причина вашего убеждения.
Например md5(любая ссылка) это случайная генерация?
Но увы, восстановить нельзя

  • только это скорее используется как укорощатель ссылок, а тут 32 длины плюсом
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Андрей PHP Ответ

Для закодирования ссылок в HTML можно использовать различные методы, например, можно использовать функцию htmlentities() в PHP для кодирования специальных символов в HTML сущности.

Пример:

$url = "https://www.example.com";
$encoded_url = htmlentities($url);
echo $encoded_url;

$url = "https://www.example.com"; $encoded_url = htmlentities($url); echo $encoded_url;

Таким образом, если вы хотите закодировать ссылку в HTML, вы можете использовать функцию htmlentities(). Это поможет избежать ошибок при отображении ссылки на веб-странице и защитит от XSS-атак.

Если вы хотите закодировать ссылку для передачи через URL, можно воспользоваться функцией urlencode().

Пример:

$url = "https://www.example.com/page?param=value";
$encoded_url = urlencode($url);
echo $encoded_url;

$url = "https://www.example.com/page?param=value"; $encoded_url = urlencode($url); echo $encoded_url;

Таким образом, вы можете использовать функцию urlencode() для кодирования ссылок в URL, чтобы передать их без ошибок через интернет. Необходимо помнить, что безопасность данных очень важна, поэтому всегда старайтесь закодировать ссылки перед их отображением или передачей в приложении.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

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

Вам также может быть интересно