小编clo*_*hao的帖子

是否可以将数据库凭据以纯文本格式存储?

默认情况下,Django数据库主机/用户/密码以纯文本形式存储在项目settings.py文件中.

我现在似乎无法想到更好的方法,但这似乎违背了密码存储的最佳实践.当然,如果攻击者可以访问设置文件,那么所有人都可能已经丢失.即使文件是加密的,攻击者也可能有办法在那时解密它.

这个可以吗?

database security passwords django

33
推荐指数
2
解决办法
1万
查看次数

生成动态CSS

处理用户自定义样式的最佳方法是什么?正如我正在寻找的结果的一个例子,这就足够了:

body {
   color: {{ user.profile.text_color }};
}
Run Code Online (Sandbox Code Playgroud)

但是,将CSS作为视图提供似乎会导致不断请求的文件中的大量开销,因此这可能不是一个好的解决方案.

用户无权访问CSS文件,我们必须假设他们没有Web开发知识.

css django dynamically-generated

15
推荐指数
2
解决办法
3739
查看次数

案例不敏感翻译

我在我的应用程序中在某些地方显示某些字符串作为常规情况,在某些地方显示为大写字母:

{% trans item.name %}
{% trans item.name.upper %}
Run Code Online (Sandbox Code Playgroud)

我正在使用.po/.mo文件指定翻译:

msgid "Welcome"  
msgstr "??"
Run Code Online (Sandbox Code Playgroud)

翻译似乎区分大小写.'欢迎'被翻译成'歓迎',但'欢迎'不会被翻译.是否有一种简单的方法可以让它翻译不区分大小写?看起来比两次提供这些翻译更清晰.

python django

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