代码中的Input Validation”异常的处理方式

    在软件开发过程中,输入验证是一项至关重要的任务,它用于确保应用程序接收到合法且符合预期的输入数据。然而,有时候我们无法完全信任用户提供的数据,因为恶意用户可能故意输入恶意数据来攻击我们的系统。 当应用程序接收到无效或恶意的输入数据时,就会引发“Input Validation”异常。这些异常可能导致系统崩溃、内存泄漏、数据安全问题等严重后果。因此,我们需要采取适当的安全性和调...阅读全文
    作者:绝缘体.. | 分类:html, java, javascript, spring, 后端框架, 编程语言 | 阅读: | 标签:, , , ,

    85:CTF夺旗-JAVA考点反编译&XXE&反序列化

    思维导图 Java常考点及出题思路 考点技术:xxe,spel表达式,反序列化,文件安全,最新框架插件漏洞等 设法间接给出源码或相关配置提示文件,间接性源码或直接源码体现等形式 CTF中常见Web源码泄露总结(参考:https://www.cnblogs.com/xishaonian/p/7628153.html) .ng源码泄露 git源码泄露 .Ds_store文件泄漏 网站备份压缩文件 SVN导致文件泄露 WEB-INF/web. xml泄露 CVS泄漏 Java必备...阅读全文
    作者:绝缘体.. | 分类:apache, git, html, java, svn, 开发工具, 编程语言 | 阅读: | 标签:, , , ,

    39:WEB漏洞-XXE&XML之利用检测绕过全解

    思维导图 知识点 XML被设计为传输和存储数据,XML文档结构包括XML声明、DTD文档类型定义(可选)、文档元素,其焦点是数据的内容,其把数据从HTML分离,是独立于软件和硬件的信息传输工具。 XXE漏洞全称XML External Entity Injection,即XML外部实体注入漏洞,XXE漏洞发生在应用程序解析XML输入时,没有禁止外部实体的加载,导致可加载恶意外部文件,造成文件读取、命令执行、内网端口扫...阅读全文
    作者:绝缘体.. | 分类:git, go, java, python, windows, 开发工具, 操作系统, 编程语言 | 阅读: | 标签:, , , ,

    Spring Boot 中自定义注解实现可选 int 值的校验

    导语 在 Spring Boot 中,我们经常需要对输入参数进行校验,以确保数据的有效性。通常情况下,我们可以使用 javax.validation 包中的注解来进行参数校验,比如 @NotNull、@Min、@Max 等。但是,这些注解只能对非空值进行校验,无法对可选的 int 值进行校验。本篇博客将介绍如何在 Spring Boot 中自定义注解来实现可选 int 值的校验。 自定义注解 首先,我们需要定义一个自定义注解来进行...阅读全文
    作者:绝缘体.. | 分类:java, spring, 后端框架, 编程语言 | 阅读: | 标签:, , , ,

    Kotlin中的反射机制和元注解应用

    什么是反射机制? 反射是一种在运行时动态获取和操作程序的能力。在许多编程语言中都存在反射机制,包括Kotlin。使用反射,我们可以在运行时检查类、属性和方法,以及调用它们、获取它们的值。 在Kotlin中,我们可以使用Class类的实例来获取类的信息,使用java.lang.reflect包中的其他类来获取和操作属性和方法。反射机制在某些情况下非常有用,比如创建通用代码、动态加载类和调用未知类...阅读全文
    作者:绝缘体.. | 分类:java, kotlin, 编程语言 | 阅读: | 标签:, , , ,