好吧,我不知道它到底叫什么,所以我称之为动态盐哈希。最近,我遇到了一种使用动态盐(随机生成)的哈希算法。结果,相同的字符串产生不同的哈希值。我想知道它是如何工作的以及如何验证的。验证函数仅需要 2 个参数:字符串和哈希值。我想知道它是如何工作的。
编辑:
我看到了一个与我类似(但不重复)的问题:https ://crypto.stackexchange.com/questions/1770/salts-how-does-the-script-know-what-the-salt-is
我的问题和那个问题都尚未得到解答。
我对SECRET_KEYDjango中的设置有一些“简单”的问题:
最小,最大和建议长度是多少?
SECRET_KEY,其中的一些会被“浪费”吗?允许使用哪些字符?
我应该何时更改?
cookies/ sessions,signature等将无效。是否可以从数据库(或其他来源)中检索它,而不是直接将其写在settings.py中?
我在互联网上遇到的所有示例都是从 url(本地或网络中)加载图像。我想要的是将图像从原始字节直接绘制到 pdf 中。
更新:
@georgexsh 这是我的代码,基于我对以下评论的理解:
def PDF_view(request):
response = HttpResponse(content_type='application/pdf')
...
page = canvas.Canvas(response, pagesize=A4)
page.setTitle("Sample PDF")
image = StringIO(raw_image_bytes) # raw_image_bytes is from external source
image.seek(0)
page.drawImage(image, 100, 100 )
filename = 'document.pdf'
page.showPage()
page.save()
return response
Run Code Online (Sandbox Code Playgroud)