反黑客编码(反XSS编码行为)?

发布于 2024-10-25 14:33:15 字数 175 浏览 2 评论 0原文

我已经从事 php 编码一年了。我不知道一切,也不认为自己很专业。但我想编写干净的黑客证明代码。我试图研究如何阻止XSS攻击,但似乎有很多表达方式和很多漏洞。我尝试过 htmlawed 和 html 净化器。但并非我编写的每个简单表单或脚本都需要大量脚本来确保其安全。所以我需要的是:是否有一种我可以遵循的编码风格,可以使我的编码安全?

i am into php coding for 1 year now. i don't know everything or consider myself professional.but i want to write clean hacker proof coding. i tried to research for example how to stop XSS attacks.but it seems that there is a lot of expressions and a lot of vulnerabilities. i tried htmlawed and html purifiers. but not every simple form or script i write will need heavy script to make it secure. so what i need is : is there a coding style that i can follow that make my coding secure?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一场春暖 2024-11-01 14:33:15

基本上,为了避免 XSS,您必须确保用户无法将 HTML 注入到页面的 HTML 输出中。

最简单的方法是使用诸如 htmlspecialchars()< 之类的函数/strong> 任何以 HTML 形式发送到浏览器的输出。

This means that, if anyone inputs something like this *(simple example)* :

<script>alert('plop');</script>

您的页面的 HTML 将包含:

<script>alert('plop');</script>

并且没有可以解释的 HTML / Javascript 代码。

Basically, to avoid XSS, you have to make sure no HTML can be injected by the users into the HTML output of your page.

The simplest way of doing that is to use functions such as htmlspecialchars() on any output that goes to the browser as HTML.

This means that, if anyone inputs something like this *(simple example)* :

<script>alert('plop');</script>

The HTML of your page will contain :

<script>alert('plop');</script>

And no HTML / Javascript code that could be interpreted.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文