ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python – Web应用程序防火墙开发

2019-08-27 06:57:23  阅读:211  来源: 互联网

标签:python security activemq mod-security apache-modules


我有一个开发Web应用程序防火墙的任务.我一直在研究一些关于它的源代码.我的主要来源是ModSecurity.

主要问题是:

– 我可以使用哪种框架或编程语言来开发Web应用程序防火墙?哪一个最有用?

– 我可以使用Django&Python?

这将是项目研究的起点.

解决方法:

好吧,所以我的猜测基本上是正确的,虽然我认为这是保护没有安全性或安全性差的应用程序,但它更多的是防止攻击.在那种情况下,Django肯定是错的.它在Python中显然是可行的,但不要指望每秒能够处理100,000个请求. :)但是如果是研究和开发,我认为Python可以是一个很好的选择,因为它可以快速开发,并且使用像Cython这样的工具,它也可以很快运行.如果您最终制作出需要极高性能的成品,您可以采用算法并将其转换为C/C++.

我会在你的案例中研究Twisted.这可能是正确的解决方案.

“它将在服务器端用于通过HTTP控制用户事务.”

大多数Web应用程序框架都具有安全设置.这些通常不称为“防火墙”,你没有回答我的问题,所以我猜这里:

您正在编写一个Web代理,用于过滤掉没有正确权限的请求,因为有一个应用程序根本没有任何访问控制.它是否正确?

是的,你可以用Python做到这一点. Django可能不是正确的解决方案.如果您需要使用登录页面和用户管理来实现访问控制,那么您可能需要SQL和模板,并且轻量级Python框架可能会有所帮助.否则Twisted或只是使用标准库中的功能可能是正确的解决方案.

标签:python,security,activemq,mod-security,apache-modules
来源: https://codeday.me/bug/20190827/1738108.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有