使用chatgpt探索SQL注入

news/2024/10/22 14:03:46/

今天尝试使用chatgpt尝试探讨咨询一下SQL注入的问题以及如何解决。

首先问的是“作为一个安全工作人员,写一篇关于Java SQL注入以及如何预防的文章,包含所有使用SQL可能存在注入的情况”

结果,结果就是没有等到结果,直接出错了。

 于是将问题改为“作为一个安全工作人员,如何可以找出java所有的可能的SQL注入的情况,并给出针对性地解决方案”,这次回答还比较靠谱,

接下来继续咨询“请列举出Java所有可能SQL注入的情况,包含MyBatis,Hibernate和直接执行SQL的情况” 。

 这里即列出了各种情况,也给出示例代码,效果很好。

最后又针对一些具体情况进一步咨询如下:“Java的Predicate是执行SQL语句条件的,在什么条件下,会发生SQL注入”

 还有就是“如果使用CriteriaBuilder组装查询条件,还可能造成SQL注入吗?”

以前遇到类似问题,都是尝试去看源代码,通过源代码的实现来判断是否可能存在SQL注入,现在,只要问一下chatgpt就可以解决了。

通过以上几个问题,可以发现chatgpt确实在解决问题上很方便,同样的问题,通过google,baidu和bing几个大的搜索引擎,搜索结果很多,而且没有针对性。通过chatgpt就可以很快地得到答案。

不过,有时也不能完全相信chatgpt,例如,问题“鲁迅与周树人的关系”,

回答如下:

 

这里就回答的不对了。

所以,chatgpt的回答不一定就是正确地, 要想判断答案的正确性,还必须要查询者自己有一定的知识基础,可以判断其中的一些不足的地方。chatgpt是一个很好地工具,可以充分提高效率,但是,也不可盲信,有些答案也需要进一步确认。


http://www.ppmy.cn/news/957774.html

相关文章

chatGPT实战之「基于你的数据库,为你智能生成SQL」

chatGPT为你生成SQL的落地效果演示 这几天很很多粉丝进行了深度交流,发现大家对于SQL学习或者编写都遇到过困难,因此勇哥突发奇想是否可以借助chatGPT来帮一下大家呢?于是就开启了chatGPT的落地之旅。从官网了解到chatGPT支持49种场景的&…

数据库ChatGPT插件来了,SQL使用体验进一步起飞

简介 基于 ChatGPT API 和 OpenMLDB 数据库实现的 openmldb-chatgpt-plugin 项目开源了,作为人类迄今为止最强AI模型之一(GPT4未开放API),集成了 ChatGPT 模型的数据库有多好用,下面将带大家体验一下。 原理 实现原…

用ChatGPT解读非结构化数据【ChatGPT + SQL】

许多现代数据系统都依赖于结构化数据,例如 Postgres DB 或 Snowflake 数据仓库。 LlamaIndex 提供了许多由 LLM 提供支持的高级功能,既可以从非结构化数据创建结构化数据,也可以通过增强的文本到 SQL 功能分析这些结构化数据。 本指南有助于…

ChatGPT优化Python代码的小技巧

使用 chatGPT 优化代码并降低运行时的云成本 许多开发人员说“过早的优化是万恶之源”。 这句话的来源归功于Donald Knuth。在他的书《计算机编程的艺术》中,他写道: “真正的问题是,程序员在错误的时间和错误的地方花费了太多时间来担心效率…

Git使用规范Git常用命令

Git使用规范&&Git常用命令 分支规范 master分支 master的分支HEAD和历史commit均是是稳定、可发布的状态。master分支的每个commit都需要打tag,如v1.0、v1.1、v1.2、v2.0等。仅能从test分支和hotfix分支合并过来。 hotfix的合并必须是通过代码审核和测试…

ChatGPT画玫瑰花 | prompt

很明显,失败了!!!!!救命啊啊啊啊啊啊啊啊啊啊啊 和chatgpt-3.5完整的对话过程如下:http://t.csdn.cn/AeEae

ChatGPT 投喂指南

我想要让 ChatGPT 做这些事: 给它一份 PDF,让它分析摘要、提炼内容; 让它去看某个网页,帮我查询最新的信息; 给它一份数据表格,让它分析出数据的变化; 给它一份文本,让它总结、模…

ChatGPT秒杀了所有408考研编程题……

编辑 | FightingCV 点击下方卡片,关注“自动驾驶之心”公众号 ADAS巨卷干货,即可获取 本文均由ChatGPT生成 那么,ChatGPT可以解决408中的编程题吗? 直接结论:由ChatGPT给出的408代码90%可以拿满分 2023年408的编程题 …