• Web安全世界观


    互联网本来是安全的,自从有了研究安全的人后,互联网就变得不安全了。

    安全要素

    • 机密性——保护数据内容不泄露,加密是常见手段
    • 完整性——保护数据内容完整、没有被篡改,常见手段是数字签名
    • 可用性——保护资源“随需而得”
    • 可审计性
    • 不可抵赖性

    安全评估

    过程:

    资产等级划分-->威胁分析-->风险分析-->确认解决方案

    威胁分析

    微软提出的 STRIDE 模型:

    • Spoofing(伪装)
    • Tampering(篡改)
    • Repudiation(抵赖)
    • InformationDisclosure(信息泄露)
    • Denial of Service(拒绝服务)
    • Elevation of Privilege(提升权限)

    风险分析

    DREAD模型

    • Damage Potential
    • Reproducibility
    • Exploitability
    • Affected users
    • Discoverability

    每个分高、中、低三个等级,分别给3、2、1分代表权重,可以具体计算出一个威胁的风险值。

    高危:12~15分 中危:8~11分 低危:0~7分

    安全方案

    1. 黑名单、白名单
    2. 最小权限原则
    3. 纵深防御原则
    4. 数据与代码分离原则
    5. 不可预测性原则

    拓展:

    对称加密算法:DES, 3DES, AES, IDEA, SM1, SM4, RC4/5/6

    非对称加密算法:SM2, RSA, ECC, DSA

    Hash算法:MD2、MD4、MD5、HAVAL、SHA、SHA-1、HMAC、HMAC-MD5、HMAC-SHA1

    参考:《白帽子讲Web安全》

  • 相关阅读:
    leetcode python翻转字符串里的单词
    leetcode python快乐数
    Usb gadget驱动
    cnblogs的第一篇
    python返回函数+匿名函数+装饰器+偏函数
    1144. 递减元素使数组呈锯齿状
    208. Implement Trie (Prefix Tree)
    3. Longest Substring Without Repeating Characters
    5. Longest Palindromic Substring :manacher
    929. 独特的电子邮件地址
  • 原文地址:https://www.cnblogs.com/augustine0654/p/15322370.html
Copyright © 2020-2023  润新知