小编som*_*one的帖子

“动态盐”哈希如何工作?

好吧,我不知道它到底叫什么,所以我称之为动态盐哈希。最近,我遇到了一种使用动态盐(随机生成)的哈希算法。结果,相同的字符串产生不同的哈希值。我想知道它是如何工作的以及如何验证的。验证函数仅需要 2 个参数:字符串和哈希值。我想知道它是如何工作的。

编辑:

我看到了一个与我类似(但不重复)的问题:https ://crypto.stackexchange.com/questions/1770/salts-how-does-the-script-know-what-the-salt-is

我的问题和那个问题都尚未得到解答。

hash salt

5
推荐指数
1
解决办法
3845
查看次数

Django`SECRET_KEY`设置

我对SECRET_KEYDjango中的设置有一些“简单”的问题:

  • 最小,最大和建议长度是多少?

    • 我可以留空吗?
    • 如果我使用了很长时间怎么办SECRET_KEY,其中的一些会被“浪费”吗?
  • 允许使用哪些字符?

    • 是否允许不可打印的字符(包括但不限于空格)?
  • 我应该何时更改?

    • 我知道,当我改变它,所有现有的cookies/ sessionssignature等将无效。
  • 是否可以从数据库(或其他来源)中检索它,而不是直接将其写在settings.py中?

django settings secret-key

5
推荐指数
2
解决办法
1653
查看次数

如何使用 ReportLab 从原始字节绘制图像?

我在互联网上遇到的所有示例都是从 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)

python django pdf-generation reportlab python-3.x

3
推荐指数
1
解决办法
2848
查看次数