相当于Python的urlsafe_b64encod

2024-05-13 04:12:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图建立一个ASP.NETMVC应用程序,它将使用Thumbor作为调整照片大小的后端,但在安全性方面遇到了问题。Thumbor使用sha1hmac哈希作为安全系统,它基于URL。因此,URL可能看起来像:

http://thumbor-server/1234567890123456789012345678/300x200/smart/path/to/image.jpg

1234567890123456789012345678是由密钥和300。。。图像.jpg节。。。在

无论如何,我可以创建HMAC值,或者至少我认为可以,但是在生成URL时,Thumbor使用Python中的urlsafe_base64encode函数进行建议。我试过了System.Convert.ToBase64String,但这不起作用,并且url编码字符串也不起作用。“不工作”,我的意思是拇指说我的网址格式错误。没有太多可供参考的。。。在

那么,有没有类似的方法呢?如果不是的话,我们该如何生成字符串呢?在


Tags: 字符串应用程序httpurlserversmart系统照片
1条回答
网友
1楼 · 发布于 2024-05-13 04:12:28

我已经成功地实现了这一点,方法是使用Base64字符串并将+字符替换为-,将{}字符替换为_。这似乎就是Python处理^{}的方式

相关问题 更多 >