Как най-добре да криптирате URL

  • Как най-добре да криптирате URL
  • PHP
  • криптиране
  • алгоритми

Когато криптиране на паролите в 11 знака, както следва:
5BRpsImR02MaR2gWlDZS__OyMetPHaG3MtacaX6C5XgO9YornNgBVQD89RAaifdT-3NGqWt9MqB4dGIQhVzeAolw8kky5ELUf7hJ2QaDmQe7J4WPdxMlgvbKncefCrPbx1o_ech-UW87DCuVJAkchE-bf0I8t8W0x1LKoLJSBX_slQV6VYffjhHUQiA5Iz-iQ7UMYrWqUQ

Когато криптиране на паролата е 5 символа е както следва:
tFR6K4OibiwsIpIQ3jClkyRhxVaVH9lG0w_hwoMAbDq3qQELIoyXYJAXkR_LPJhFt1tQvbq_e_1YehYQaXMWCUfIqLQSST2yk7zHJq-O4i_1xphtk3dMSxiMhdO-ZNRCAmNZZJTNIZbC7evV3Vs4MpDU4rLw6FeMQJLynplcsJ8cvOxvwenoWw1nxg

Връзките на HTML имейл трябва да бъде, както следва: URL и те ще получат много дълъг текст. Вместо това, нападателят няма да бъде в състояние да взема жетона и изкривяват статистиката.

Как може да се подобри? Други услуги, също използват този подход?

Как най-добре да криптирате URL

Предложени един прост пример, ако референтните букви се повтарят (не уникални за всяко съобщение) - въведете връзките в базата данни. Във връзка с писмото с номера 1234567 изберете референтен номер 123. Изчислете $ хеш = md5 ( "VerifyRedirect:" $ messageid ':' $ urlid ...);
В вложка www.mydomain.ru/redirect.php?url=123msg=1234567hash=$hash връзка
Въпреки, че всичко е отворено, но не може да се промени всеки символ - в redirect.php може да бъде проверена отново чрез MD5 правилните параметри, за да дръпнете от връзката към базата данни и да направи пренасочване.