Is a UUID “URL safe”?

岁酱吖の 提交于 2019-11-30 01:07:28

问题


Is a UUID URL safe? I want to use it as an alternate ID yet perhaps allowing access to the record as the ID in the URL. While I can use Ruby’s SecureRandom.urlsafe_base64(27) to obtain a random base64-encoded string of the same length, a UUID looks cleaner.


回答1:


Yes.

  • A UUID consists of only hexadecimal characters (a–f, 0–9) plus a hyphen (-).

  • As per RFC 3986 (URI Syntax) §2.3, hyphen and hexadecimal characters are included in those explicitly unreserved:

    Characters that are allowed in a URI but do not have a reserved purpose are called unreserved. These include uppercase and lowercase letters, decimal digits, hyphen, period, underscore, and tilde.



来源:https://stackoverflow.com/questions/23146193/is-a-uuid-url-safe

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!