小编Spa*_*kMe的帖子

如何在Python的Flask中正确安全地处理cookie和会话?

在应用程序中,我正在编写此刻我已经在用户浏览器中保存了一个存储了会话ID的cookie,并且该ID被用作对存储在数据库中的会话的引用,该会话包含用户的信息,包括如果用户是正确登录.

我想查看我的解决方案的安全性,我盯着看看我应该如何在登录时设置cookie,在服务器端存储的会话中存储什么以及如何在注销时销毁该信息,因为截至目前我的用户仍在记录多年来,这不是我的意图.

我遇到的问题是如何在Flask中正确处理整个用户登录/会话/注销问题 - 有些人正在谈论使用Flask的Response.delete_cookie()函数,其他人使用.set_cookie()将其终止.到期时间,其他人提到Flask的会话模块,其他的危险模块......

在应该与Flask,代码示例等一起使用的模块方面,最安全,正确和正确的处理方法是什么?

python security cookies session flask

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

将在一个Twisted工厂收到的数据发送到第二工厂

我正在尝试使用Twisted框架编写一个简单的程序,我正在努力解决(甚至成像如何编写它)问题我找不到任何相关的文档:

主反应堆使用两个工厂,一个自定义,在给定端口(例如,8000)上侦听TCP连接,第二个,以登录到给定的IRC服务器和通道.在工厂收听8000时接收数据(简单,一行文本)时,我需要将该数据传递给第二工厂,然后可以相应地处理它 - 将带有该文本的消息发送到通道,或者发送一条私有消息对某些人而言,现在并不重要.我找不到任何方法从第一个工厂获取数据并将其发送到另一个工厂进行处理(可能像第二个IRC工厂通常收到的连接?).

如果这可以以某种方式解决,那么我想添加一个甚至更多的工厂(例如Jabber)将端口8000上的接收数据一次性发送到所有这些工厂,将其相应地传递给协议(IRC到一个频道, Jabber给一个联系人,等等).

是否有人遇到类似的问题,并愿意给我一些建议,甚至分享一些代码行?任何帮助将非常感谢!

提前致谢.

python irc factory xmpp twisted

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

Django - 如何以最佳方式编写用户和配置文件处理?

我正在编写简单的网站,需要处理用户和配置文件.第一个初步想法是在用户处理中使用django的构建,但是用户模型太窄并且不包含我需要的字段.该文档提到了用户配置文件,但用户配置文件部分已从djangobook中删除,涵盖django 1.0(理想情况下,该解决方案应与django 1.2一起使用),并且Internet上充满了不同的解决方案,而不是让选择更容易(如用户模型继承,用户配置文件和django信号等).

我想知道,如何以良好,现代,快速和安全的方式来写这个.我应该尝试扩展django内置用户模型,还是应该创建自己的用户模型,以保留我需要的所有信息?您可以在下面找到工作解决方案的一些规格和期望:

  • 用户应该能够注册和验证
  • 每个用户都应该有个人资料(或包含所有必填字段的模型)
  • 用户不需要django内置管理面板,但他们需要通过简单的Web表单编辑他们的配置文件/模型

请告诉我你如何在应用程序中解决这些问题,以及使用django处理用户的最佳方法是什么.任何文章/博客或代码示例的链接都非常感谢!

python django profiles

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

Twisted - 如何创建多协议进程并在协议之间发送数据

我试图编写一个程序,在某些端口(比如tcp 6666)上监听数据(简单文本消息),然后将它们传递给一个或多个不同的协议 - irc,xmpp等等.我已经尝试了很多方法并挖掘了互联网,但我找不到容易和有效的解决方案来完成这样的任务.

我目前正在与之斗争的代码是:http://pastebin.com/ri7caXih

我想知道如何从对象:

ircf = ircFactory('asdfasdf','#asdf666')

获得访问自协议方法,因为这:

self.protocol.dupa1(MSG)

返回有关self未传递给活动协议对象的错误.或者也许还有其他的,更好的,更简单的,更犹豫的方式来创建具有多个协议的单个反应器,并且当消息到达其中任何一个时具有动作触发器,然后将该消息传递给其他协议以进行处理/处理/发送?

任何帮助将非常感谢!

python irc xmpp twisted

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

标签 统计

python ×4

irc ×2

twisted ×2

xmpp ×2

cookies ×1

django ×1

factory ×1

flask ×1

profiles ×1

security ×1

session ×1