Как я могу отфильтровать ненормативную лексику в числовых идентификаторах?

Я хочу использовать числовые идентификаторы в разрабатываемом веб-приложении... Однако, поскольку идентификатор виден пользователям как URL-адрес, я хочу отфильтровать ненормативную лексику. Такие вещи, как (я оставлю это вам, чтобы понять, что это такое):

page.php?id=455
page.php?id=8008135
page.php?id=69

Кто-нибудь решил это? Это вообще реальная проблема?

Имеет ли смысл просто пропускать числа в моей последовательности базы данных?

См. также: Как я могу отфильтровать ненормативную лексику в base36 идентификаторы?.


person Alexandra Dumas    schedule 17.02.2011    source источник
comment
ты вообще заставил меня гуглить 8008135. И кто бы мог подумать... :)   -  person Mr. L    schedule 18.02.2011


Ответы (1)


Как насчет использования GUID? Это будет кодировать фактические числа. Могу поспорить, что большинство пользователей даже не заметят, что находится в URL-адресе.

person Chris    schedule 26.02.2011