标签: ruby
我正在尝试找到一种方法来为使用以下方法创建的密钥创建填充:
SecureRandom.urlsafe_base64(8)。我知道我可以传递第二个参数,说明我想填充,但根据文档:
SecureRandom.urlsafe_base64(8)
布尔参数填充指定填充。如果它是假的或 nil,不生成填充。否则生成填充。通过 默认情况下,不会生成填充,因为“=”可以用作URL 分隔符。
所以,我的问题是。我怎么能添加填充(这是url安全)所以我知道什么时候字符串完成? (我需要连接其中两个字符串)
答案 0 :(得分:0)
来自documentation:
结果可能包含A-Z,a-z,0-9,“-”和“_”
A-Z
a-z
0-9
-
_
所以你可以使用任何其他字符作为分隔符,比如+(这是一个url编码的空格)
+