安全
文章平均质量分 87
chiweitree
码农
展开
-
在jdbc中,preparedStatement是如何防止SQL注入的
对于JDBC而言,SQL注入攻击只对Statement有效,对PreparedStatement是无效的,这是因为PreparedStatement不允许在插入时改变查询的逻辑结构.如果有一条SQL语句: "select * from 表 where 用户名 = '用户名'"Statement的SQL语句是这样写的: "select * from 表 where 用户名 = '原创 2013-11-15 11:54:14 · 2670 阅读 · 0 评论 -
数据加密和数据签名的本质区别 解释
数据加密:用公钥加密,只能用自己的私钥解密,因为私钥只有你自己有,所以别人不可能能够解密,看到你的内容,保证了数据的保密性。数据签名:用私钥加密,只能用公钥解密,任何人都可以用公钥解密。因为私钥只有你自己有,所以保证了该数据肯定是从你这发送出去的,不可能是别人发的。从以上解释可以看出,数据签名和数据加密的过程都是使用公开的密钥系统,但实现的过程正好相反,数据加密原创 2014-08-13 09:34:05 · 6243 阅读 · 2 评论 -
【JAVA】JDK KeyStore 如何使用
JAVA中keystore如何来使用public static void main(String args[]) throws Exception { KeyStore ks = KeyStore.getInstance("JKS"); char[] pwd = "112233".toCharArray(); FileInputStream fis = new FileInputS原创 2015-03-10 10:22:22 · 15408 阅读 · 3 评论 -
JAVA实现RSA加密解密 非对称算法
首先RSA是一个非对称的加密算法,所以在使用该算法加密解密之前,必须先行生成密钥对,包括公钥和私钥JDK中提供了生成密钥对的类KeyPairGenerator,实例如下:public static Map genKeyPair() throws Exception { // 获取公钥私钥密钥对的生成器 KeyPairGenerator kpg = KeyPairGenerator.原创 2014-08-15 10:14:02 · 3357 阅读 · 1 评论 -
【NetFlow】NetFlow V9协议详细分析
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。摘自百度百科Netflow技术最早是于1996年由思科公司的Darren Kerr和Barry Bruins发明的,并于同年5月注册为美国专利,专利号为6,243,667。Netflow技术首先被用于网络设备对数据交...原创 2017-05-09 16:40:44 · 22691 阅读 · 17 评论