第二次作业

Mysql UTF-8代码

1.搭建环境

创建文件后缀为.php的文件

在数据库中创建一个名为table1的表

插入数据

对网页进行访问

http://cmseasy/demo.php

http://cmeasy/demo.php?username=admin

username=admin.访问被拒绝,改变参数

http://cmeasy/demo.php?username=123

查询不到数据

如果要查询数据库,要让username=admin,但是username=admin时,访问会被拒绝。

所以需要传递一个带有字符的admin,程序认为他不是admin,但是又可以让MySQL把字符放弃删除。

http://cmeasy/demo.php?username=admin�

测试证明,若在admin后加入%c2可以绕过,因为%c2是一个特殊字符。在URL编码或特定字符编码(如UTF-8)中,"%c2"可能是某个特定字符的编码。这可能影响如何解析和处理输入,从而可能绕过某些过滤或验证机制。

相关推荐
mrsyf13 分钟前
Android Studio Otter 2(2025.2.2版本)安装和Gradle配置
android·ide·android studio
DB虚空行者14 分钟前
MySQL恢复之Binlog格式详解
android·数据库·mysql
liang_jy2 小时前
Android 事件分发机制(一)—— 全流程源码解析
android·面试·源码
峥嵘life3 小时前
2026 Android EDLA 认证相关资源网址汇总(持续更新)
android·java·学习
kkk_皮蛋3 小时前
在移动端使用 WebRTC (Android/iOS)
android·ios·webrtc
aqi004 小时前
FFmpeg开发笔记(九十六)采用Kotlin+Compose的视频编辑器OpenVideoEditor
android·ffmpeg·kotlin·音视频·流媒体
诸神黄昏EX5 小时前
Android Safety 系列专题【篇一:系统签名】
android
ll_god5 小时前
android gradle中如何引用 libs.versions.toml中定义的版本变量添加compose引用
android
行稳方能走远6 小时前
Android C++ 学习笔记
android·c++
2501_946230986 小时前
Cordova&OpenHarmony用户账户管理
android·javascript