设置交换端口安全,防止私自接HUB
2008-12-31 00:38
288 查看
实现Serializable接口,编写地定义的针对transient field的加密处理方案。
package cxz.serial; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; public class ObjectSaver { public static void main(String[] args) throws Exception { ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream( "D:\\objectFile.obj")); Customer obj3 = new Customer("Tom", 20, "pwd"); out.writeObject(obj3); out.close(); ObjectInputStream in = new ObjectInputStream(new FileInputStream( "D:\\objectFile.obj")); Customer somebody = (Customer) in.readObject(); in.close(); System.out.println(somebody); } }
package cxz.serial; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; public class Customer implements Serializable { private static int no; private String name; private transient String password; private int age; public Customer(String string, int i, String pwd) { name = string; age = i; password = pwd; no++; } public static int getNo() { return no; } public String toString() { return name + age + password + no; } private byte[] change(byte[] buff) { for (int i = 0; i < buff.length; i++) { int b = 0; for (int j = 0; j < 8; j++) { int bit = (buff[i] >> j & 1) == 0 ? 1 : 0; b += (1 << j) * bit; } buff[i] = (byte) b; } return buff; } private static final long serialVersionUID = -5990189113322816258L; private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); byte[] buff = (byte[])in.readObject(); password = new String(change(buff)); no = in.readInt(); } private void writeObject(ObjectOutputStream out) throws IOException { out.defaultWriteObject(); out.writeObject(change(password.getBytes())); out.writeInt(no); } }
相关文章推荐
- WordPress 安全设置之网站隐藏登陆网址,防止黑客
- 如何有效防止DEDE织梦系统被挂木马安全设置(仅供参考)
- H3C交换设备am user-bind实现端口安全
- 交换机的端口安全设置
- 个人电脑安全设置防止黑吃黑
- 交换机的端口安全设置
- win2003 回收站目录的权限设置安全问题防止被入侵
- 2003服务器防止海洋木马的安全设置
- 如何有效防止DEDE织梦系统被挂木马安全设置(仅供参考)
- windows 2003服务器防止海洋***的安全设置
- 设置IP安全策略 阻杀木马在端口之外
- 交换机的端口安全设置
- nginx防止跨站 lnmp多站点安全设置之一
- 2003服务器防止海洋木马的安全设置
- mysql端口打开后,怕被爆破,感觉不安全,使用python监控日志防止暴力破解
- 防火墙安全策略设置,阻止不安全端口
- 设置安全的服务器,防止被入侵