Конвертировать строку во что-то более короткое и уникальное в JavaScript - PullRequest
0 голосов
/ 06 февраля 2012

Итак, я сейчас смотрю в этой реализации ruby:

Base64.urlsafe_encode64([Digest::MD5.hexdigest('example.com').to_i(16)].pack("N")).sub(/==\n?$/, '')

Строка example.com преобразуется в "SY5Rcg", что я и пытаюсь достичьКакие-либо предложения?Я знаю, что реализация ruby ​​не может быть создана в js из-за отсутствия метода pack, но это нормально.Я просто ищу что-то похожее.

1 Ответ

0 голосов
/ 06 февраля 2012

Это невозможно по своей природе.

Меньше строк меньшего размера;Вы не можете гарантировать уникальность.

...