3. 互联网安全架构

2020-06-15  本文已影响0人  格林哈

1. 常见的Web攻击手段

l.1 XSS(Cross Site Scripting)攻击

1.2 CSRF(cross site request forgery)攻击

1.3 SQL注入攻击

# 使用预编译语句
 String sql = "select * from hhuser where nick = ? and passwords = ? ";
    PreparedStatement st = conn.prepareStatement(sql);
    st.setString(1, nickname);
    st.setString(2, password);
    ResultSet rs = st.executeQuery();

1.4 文件上传漏洞

1.5 DDos(Distributed Denial of Service)攻击

1.6 其他攻击手段

2. 常用的安全算法

2.1 数字摘要

2.2 对称加密算法

        public static byte[] testMD5(String content) throws Exception {
            MessageDigest md = MessageDigest.getInstance("MD5");
            byte[] bytes = md.digest(content.getBytes("utf8"));
            return bytes;
        }
    
        public static byte[] testSHA1(String content) throws Exception {
            MessageDigest md = MessageDigest.getInstance("SHA-1");
            byte[] bytes = md.digest(content.getBytes("utf8"));
            return bytes;
        }
    

2.3 非对称加密算法

2.4 数字签名

常见签名算法

2.5 数字证书

3 摘要认证

1 为什么需要认证

2 摘要认证的原理

3 摘要认证的实现

4 签名认证

5 HTTPS协议

6 OAuth协议

来源 大型分布式网站架构设计与实践

上一篇下一篇

猜你喜欢

热点阅读