항상 리소스 ID에 임의로 생성 된 문자열을 사용하고 싶기 때문에 다음과 같이 더 짧은 URL을 가질 수 있습니다. / user / 4jz0k1
그러나 실제 단어를 생성하는 임의의 문자열 생성에 대해 걱정했기 때문에 한 번도하지 않았습니다. 예 : / user / f * cker. 이로 인해 사용자에게는 혼란 스럽거나 불쾌감을 줄 수 있으며 SEO에도 문제가 생길 수 있습니다.
그런 다음 내가해야 할 일은 2 글자마다 숫자를 추가하는 것과 같은 고정 패턴을 설정하는 것이라고 생각했습니다. 나는 'generate_safe_uuid'방법에 매우 만족했지만, 생성되는 실제 단어의 비율이 증가했기 때문에 SEO에만 더 좋고 사용자에게는 더 나쁘다는 것을 깨달았습니다. 예 : / user / g4yd1ck5
이제 'replace_numbers_with_letters'메서드를 만들고 사전이나 다른 단어에 대해 단어를 형성하지 않았는지 확인하고 있습니다.
다른 아이디어가 있습니까?
추신. 이 글을 쓰면서 여러 언어 (예 : 영어, 프랑스어, 스페인어 등)로 단어를 확인하는 것이 엉망이되고 숫자 전용 ID를 다시 사랑하기 시작했습니다.
최신 정보
모두가 읽어야 할 일부 링크 :
http://thedailywtf.com/Articles/The-Automated-Curse-Generator.aspx
http://blogs.msdn.com/b/oldnewthing/archive/2008/06/27/8659071.aspx