草庐IT

Django的安全性

全部标签

javascript - 在 javascript 中更新 Django session 变量?

我想在Javascript事件(好吧,实际上是jQuery)之后更新Djangosession变量。我是否需要通过POST请求执行此操作?或者Javascript和Django能否以某种巧妙的方式共享session变量,在这种情况下我可以直接从jQuery更新session变量吗?我对细节有点模糊。谢谢! 最佳答案 您可以通过Ajax执行此操作。您需要一个简单的DjangoView来更新jQuery将调用的session变量:defupdate_session(request):ifnotrequest.is_ajax()ornot

javascript - 如何告诉 IE 我磁盘上的 HTML 文件没有安全风险?

我们的构建脚本创建了一个带有一些嵌入式javascript的HTML日志。当我在InternetExplorer中打开它时,我看到IE已阻止运行“脚本或activex控件”的黄色警告栏。因为它是一个本地文件,我无法将它添加到受信任的站点(IE需要一个域)。我不想更改默认区域的安全设置。知道如何永久解锁它吗?IE版本在XPPro上是7.0.5730.13。 最佳答案 嵌入MarkoftheWeb: 关于javascript-如何告诉IE我磁盘上的HTML文件没有安全风险?,我们在Stack

javascript - Firebase 安全规则 Emberfire 每个节点的多个访问级别

我有两个Ember模型:一个items和comments.用户将发布一个项目,其他用户将能够对该项目发表评论。我无法在firebase中设置允许name的安全规则和description只能由当前用户写入,但允许comments由任何登录用户写入。项目//app/models/item.jsexportdefaultDS.Model.extend({name:DS.attr('string'),description:DS.attr('string'),comments:DS.hasMany('comment'),user:DS.belongsTo('user')})评论//app/m

javascript - 我现在可以安全地使用 <script defer> 了吗?

根据我正在阅读的内容,defer上的属性现在是widelysupported但我从未见过它被使用或提及。如果您不需要延迟内联脚本并且不需要动态添加脚本(whichcauseproblemsinIE9-andSafari4-),看来您可以可靠地使用它并拥有scriptsrunrightbeforeDOMContentLoaded按指定顺序(async不会发生)这基本上是大多数网站所需要的:在DOMready上按顺序运行几个或多个外部脚本。例如:为什么它没有被广泛使用?我现在真的可以使用它吗? 最佳答案 我做了更多的研究,发现defer

javascript - 依赖 Function.prototype.toString 安全吗?

依靠Function.prototype.toString返回一个将解析为有效javascript函数(对于用户定义的函数)的字符串是否安全?是否有任何常用的javascript引擎在以字符串形式表示函数对象方面偏离了规范?我看过thisquestion,但我不确定它是否在问同样的事情。我不在乎所有实现中的格式是否完全相同或其他什么,我更担心一些缩小的js引擎只是剥离了整个函数体......另一个relatedquestion,但相关性不够密切,无法为这个问题提供令人满意的答案。 最佳答案 我认为它是安全的,因为它是一个标准。每个严

javascript - 在 django 模板中使用 javascript 变量

我有一个自定义模板标记,它通过网络调用SOAP服务检索国家列表并填充htmlselect标记。现在我有了另一个模板标签,它显示给定国家/地区的选项列表,很明显,它以国家/地区名称作为参数。因此,只有在html选择标记上触发onchange事件后,我才能将国家名称传递给第二个自定义标记,并且我将国家名称作为用户选择的javascript变量。我如何将这个值传递给自定义模板标签?这是我的自定义标签frommezzanineimporttemplatefromsuds.clientimportClientregister=template.Library()@register.as_tagd

javascript - 如何与本地主机上的 websocket 建立安全连接?

我们有一个在POS终端上运行的应用程序,它应该从在同一台机器上运行的应用程序接收数据,同时显示来自通过HTTPS加载的远程站点的内容。要从本地应用程序接收数据,我们要使用websockets,到目前为止工作正常。但是,当我们显示的网站是通过HTTPS加载时,websocket连接也需要加密。因为我们无法真正获得localhost的正确证书,所以我们只使用自签名证书。但是Chrome不会连接到使用自签名证书的websocket。我们如何解决这个问题?我们不能使用未加密的websocket,不能为加密的使用自签名证书,也不能为localhost获取签名证书。我缺少什么选项?

与 Chrome 的内容安全策略一起工作的 Javascript 模板引擎

ChromeAPI的list版本2移除了执行不安全评估的能力。这意味着使用eval函数或通常从文本动态创建函数。似乎大多数(如果不是全部)Javascript模板引擎都这样做。我使用的是Jaml,但我尝试了其他几种方法,例如backbone.js(它实际上使用了underscore.js的模板引擎),但没有成功。ThiscommentontheChromiumproject似乎表明有很多图书馆都受到此影响。我认为Angular.js有一个CSP安全模式,但Angular.js对于我们需要的东西来说实在是太大了。我们只需要一个相当基本的模板引擎,不需要模型或Controller等。有人知

区块链的应用:安全威胁与解决策略

区块链技术具有去中心化、可追溯性和去信任化等特性,已被广泛应用于诸多领域。然而,人们往往忽略区块链自身的安全问题,较少有相关问题研究及解决方案的成果。文章着重剖析区块链所受安全威胁问题并提出其安全保护措施,从技术风险、内容风险等不同视角阐释区块链所受的安全攻击,在多个层面给出了区块链的安全保护机制,尤其对日蚀攻击防御中IP地址信用评价模型进行了思索。最后,从技术和监管两个方面,对区块链技术的发展进行了展望。区块链技术利用时间顺序将数据区块以链的形式组合而成实现了可追溯性,利用点对点通信技术实现了对等连接,利用分布式共识技术实现了系统数据的一致性,利用加密技术防止数据被篡改或者被伪造,利用智能合

[Python+Django]Web图书管理系统毕业设计之源码+论文篇

送佛送到西,本文是应表弟要求,在之前Django图书管理系统系列博文的基础上协助其一起完成的Web图书管理系统论文。有需要的同学请也可以自行参考以下系列文章:本文所需软件及系统环境请参见:[Python+Django]Web图书管理系统毕业设计之开发工具和技术篇本文数据库设计及系统需求分析:[Python+Django]Web图书管理系统毕业设计之系统分析和设计篇本文数据库及系统的实现:[Python+Django]Web图书管理系统毕业设计之数据库及系统实现源码篇表弟答辩顺利通过了,现将一起完成论文的过程文件全部分享出来供大家参考。基于PythonWeb的图书管理系统+论文-Python文档