会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
箫笛
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
24
下一页
2022年9月16日
web安全 - XSS防御理念
摘要: 要使XSS攻击成功,攻击者需要在网页中插入和执行恶意内容。web应用程序中的每个变量都需要受到保护, 确保所有变量都经过验证,然后被转义编码或者清理过滤,这就是完美的抗注入性。任何未经过此过程的 变量都是潜在的弱点。 框架使确保变量得到正确验证和转义或清理变得容易,然而框架往往并不完美,在React
阅读全文
posted @ 2022-09-16 12:03 箫笛
阅读(75)
评论(0)
推荐(0)
2022年9月14日
web安全 - Javascript开发安全应用程序指南
摘要: 1. 不受信任的数据应当作只作为可显示的文本,而不应当是可执行代码或者HTML标记。 2. 在进入应用程序时,始终将不受信任的数据编码和分隔为带引号的字符串。 3. 使用document.createElement("..."), element.setAttribute("...","value"
阅读全文
posted @ 2022-09-14 18:56 箫笛
阅读(49)
评论(0)
推荐(0)
2022年9月8日
web安全 - XSS类型
摘要: 1. 传统分类 反射型XSS (Reflected XSS) 当web应用在搜索结果,错误消息或其他响应返回用户输入时,就会发生反射型XSS。最常见的做法 是攻击者利用web应用的xss漏洞,构造一个url,通过邮件短信等方式诱导用户点击,当请求发出后, web应用返回url中隐藏的恶意代码,并在用
阅读全文
posted @ 2022-09-08 21:53 箫笛
阅读(215)
评论(0)
推荐(0)
2022年8月23日
web安全 - React框架中的XSS攻击
摘要: 1. xss via dangerouslySetInnerHTML 在React中使用 dangerouslySetInnerHTML时要确保,数据来源是否可控且不包含javascript代码, 否则就有xss攻击的风险。 const text = "<img onerror='alert(\"H
阅读全文
posted @ 2022-08-23 17:01 箫笛
阅读(564)
评论(0)
推荐(0)
2022年8月22日
web安全 - XSS攻击与防御
摘要: xss(Cross-Site Scripting), 跨站脚本攻击。攻击者通过在目标网站上注入恶意脚本,使之在用户的浏览器上运行。 利用恶意脚本攻击者可以获取用户的敏感信息,Cookie, SessionID等,进而危害数据安全。 1. xss 类型 1. 存储型xss: 恶意脚本来源于数据库 由于
阅读全文
posted @ 2022-08-22 20:30 箫笛
阅读(346)
评论(0)
推荐(0)
2022年3月31日
shell编程 - 数学运算
摘要: 1. let命令 n1=1 n2=2 # 求和运算 let result=n1+n2 # 自增运算 let n1++ # 自减运算 let n2-- # 自身加5 let n1+=5 等号后面的运算表达式不能有空格 2. 使用[] n1=1 n2=2 sum=$[ $n1 + $n2 ] echo
阅读全文
posted @ 2022-03-31 19:35 箫笛
阅读(49)
评论(0)
推荐(0)
shell编程 - 终端设置
摘要: 1. 获取终端信息 # 获取终端的列数 tput cols # 获取终端的行数 tput lines # 获取终端名称 tput longname 2. 移动光标 # 移动光标到(10,80)处 tput cup 10 80 3. 设置终端 # 设置背景色 tputsetb n # n为0-7的数字
阅读全文
posted @ 2022-03-31 16:21 箫笛
阅读(91)
评论(0)
推荐(0)
2022年3月29日
shell编程 - 调试脚本
摘要: 1. 使用选项-x bash -x script.sh 2. 使用set -x 进行部分调试 array=(1 2 3 4) for value in ${array[@]} do set -x # 开启调试 echo $value set +x # 关闭调试 done set -x # 在执行时显
阅读全文
posted @ 2022-03-29 18:22 箫笛
阅读(86)
评论(0)
推荐(0)
2022年3月24日
shell编程 - 命令行选项
摘要: 1. 处理简单选项 ./test.sh -a -b -c while [ -n "$1" ] do case "$1" in -a) echo "have -a option" ;; -b) echo "have -b option" ;; -c) echo "have -c option" ;;
阅读全文
posted @ 2022-03-24 18:38 箫笛
阅读(194)
评论(0)
推荐(0)
shell编程 - 命令行参数
摘要: 1. 读取参数 $1 获取第1个参数 $2 获取第2个参数 ${10} 获取第10个参数 ./test.sh 2 3 # test.sh 脚本内容 var1=$1 # 2 var2=$2 # 3 var3=$[ $var1 * $var2 ] echo $var3 # 6 获取超过第9个参数时要用花
阅读全文
posted @ 2022-03-24 01:30 箫笛
阅读(261)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
24
下一页
公告