填充SecureRandom和URLsafe

时间:2014-07-10 20:40:42

标签: ruby

我正在尝试找到一种方法来为使用以下方法创建的密钥创建填充:

SecureRandom.urlsafe_base64(8)。我知道我可以传递第二个参数,说明我想填充,但根据文档:

  

布尔参数填充指定填充。如果它是假的或   nil,不生成填充。否则生成填充。通过   默认情况下,不会生成填充,因为“=”可以用作URL   分隔符。

所以,我的问题是。我怎么能添加填充(这是url安全)所以我知道什么时候字符串完成? (我需要连接其中两个字符串)

1 个答案:

答案 0 :(得分:0)

来自documentation

  

结果可能包含A-Za-z0-9,“-”和“_

所以你可以使用任何其他字符作为分隔符,比如+(这是一个url编码的空格)