草庐IT

DDoS攻击

全部标签

php - 生成登录 token 的最佳方法是什么?这种身份验证方法是否容易受到攻击?

我必须在基于Lithium(PHP框架)的应用程序中实现登录token。两个原因:我想要一个“记住我”的功能。我还需要一种在服务器上跟踪登录的方法,以便我可以像这样在node.js套接字服务器上验证经过身份验证的用户:用户请求页面服务器在HTML中的某处返回一个带有sessiontoken的View客户端JS读取token并将其发送到node.js服务器,以尝试通过Web套接字建立连接。服务器接收连接请求,并与PHP服务器验证发送给它的token。根据结果允许或拒绝连接。所以这是一个由两部分组成的问题,只是为了验证我不是白痴,因为这个网站的安全性比平时更重要。这是创建登录token的合

node.js - 如何更新 npm 嵌套(易受攻击)依赖项?

Github已将我的应用程序锁定文件中的依赖项标记为易受攻击。要修复它,我应该将该包更新到较新的版本。如果我无法控制易受攻击的包,因为它嵌套在依赖关系树中,我该怎么做?抱歉,如果这是一个非常基本的问题,但我似乎没有找到任何有用的信息。 最佳答案 您是对的-因为易受攻击的软件包位于您的依赖项之一中,如下所示:YourPackage->Dependency->Vulnerablepackage您将无法以在未来npminstall或yarn中存在的方式更新依赖项的依赖项。但是,您可以采取以下方法:Bug维护者:让他们更新他们的依赖关系和更

node.js - 如何使用 Socket.io 防止 Node.js 中的分布式拒绝服务攻击?

我最近一直在学习node.js和socket.io。我的问题是如何保护服务器免受客户端攻击?这是我的服务器代码io.sockets.on('connection',function(socket){//users.push(socket);socket.on('message',function(data){socket.on('disconnect',function(){});socket.on('bcast',function(data){socket.emit('news',{'data':data});socket.broadcast.emit('news',{'data':

python - 在 Python 中允许 Markdown 的最佳实践,同时防止 XSS 攻击?

我需要让用户将Markdown内容输入到我的网络应用程序中,该应用程序有一个Python后端。我不想不必要地限制他们的条目(例如,不允许anyHTML,这违背了Markdown的精神和规范),但显然我需要防止跨站点脚本(XSS)攻击.我不是第一个遇到这个问题的人,但是没有看到任何包含所有关键字“python”、“Markdown”和“XSS”的SO问题,所以就这样吧。使用Python库处理Markdown和防止XSS攻击的最佳实践方法是什么?(支持PHPMarkdownExtra语法的奖励积分。) 最佳答案 我无法确定“最佳实践”,

python - 在 Django 中限制暴力登录攻击

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭2年前。Improvethisquestion是否有普遍接受的策略来保护Django应用程序免受此类攻击? 最佳答案 有许多可用的库,如Django-axes、Django-defender、Django-ratelimit,这些库都可以同样的事情(它们之间有一些差异)。您可以选择最适合您的需求。如果您使用的是DRF,则不需要额外的库(axes、ratelimit等),因为DRF已经内置了节流功

java - 如何在 Jetty 中禁用 SSLv3 协议(protocol)以防止 Poodle 攻击

是否有任何可用的特定排除列表仅禁用SSLv3密码不是TLSv1/2。我有jetty8,现在不能升级到9。我当前的jetty-ssl.xml如下所示.........SSL_RSA_WITH_NULL_MD5SSL_RSA_WITH_NULL_SHASSL_RSA_EXPORT_WITH_RC4_40_MD5SSL_RSA_WITH_RC4_128_MD5SSL_RSA_WITH_RC4_128_SHASSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5SSL_RSA_WITH_IDEA_CBC_SHASSL_RSA_EXPORT_WITH_DES40_CBC_SHASS

java - 使 Android 键盘能够抵御 KeyLogger 攻击

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion作为对Android的KeyLogger攻击的受害者,我想为Android的KeyLogger攻击开发解决方案。我知道基本的java和一点关于android的知识,对信息安全知之甚少。我也知道,我所拥有的任何知识都不足以弄清楚和开发解决方案。我只是想讨论一下我的想法,看看它是否可行。这是我所拥有的:想要保护用户输入的Android应用程序在调用Android键盘时必须提供key(可以从服务器获取,用于特

java - 使用 Java 读取文件或流的最可靠方法(防止 DoS 攻击)

目前我有以下代码用于阅读InputStream.我将整个文件存储到StringBuilder变量并在之后处理此字符串。publicstaticStringgetContentFromInputStream(InputStreaminputStream)//publicstaticStringgetContentFromInputStream(InputStreaminputStream,//intmaxLineSize,intmaxFileSize){StringBuilderstringBuilder=newStringBuilder();BufferedReaderbuffered

关于4G LTE的无线链路层的攻击方法与防御措施

一、4GLTE空口协议框架长期演进技术(LongTermEvolution,LTE)是移动通信系统中使用的创新高性能空口的项目名称,也是一种通信系统和通信标准。LTE是由第三代合作伙伴计划(The3rdGenerationPartnershipProject,3GPP)组织制定的通用移动通信系统(UniversalMobileTelecommunicationsSystem,UMTS)技术标准的长期演进,于2004年12月在3GPP多伦多会议上正式立项并启动。实际上LTE离4G的指标还有一些距离,但使用的技术包括了正交频分复用(OrthogonalFrequencyDivisionMultip

java - 捕获 XSS(跨站点脚本)攻击的最佳正则表达式(在 Java 中)?

Jeff实际上在SanitizeHTML中发布了有关此内容的信息.但他的例子是用C#编写的,而我实际上对Java版本更感兴趣。有人有更好的Java版本吗?他的示例是否足以直接从C#转换为Java?[更新]我对这个问题给予了赏金,因为当我问这个问题时,SO并不像今天那样受欢迎(*)。至于安全相关的东西,越多人看越好!(*)其实我觉得还是内测 最佳答案 不要用正则表达式来做这件事。请记住,您保护的不仅仅是有效的HTML;您正在保护Web浏览器创建的DOM。浏览器很容易被欺骗,从无效的HTML生成有效的DOM。例如,查看obfuscate