Commit 77032e55 authored by killer's avatar killer

数据加密

parent 4b6a726a
package cn.quantgroup.xyqb.entity; package cn.quantgroup.xyqb.entity;
import cn.quantgroup.xyqb.entity.converter.EncryptConverter;
import lombok.Data; import lombok.Data;
import javax.persistence.*; import javax.persistence.*;
...@@ -22,16 +23,20 @@ public class Address extends BaseEntity implements Serializable { ...@@ -22,16 +23,20 @@ public class Address extends BaseEntity implements Serializable {
@Column(name = "province_code") @Column(name = "province_code")
private Long provinceCode; private Long provinceCode;
@Column(name = "province") @Column(name = "province")
@Convert(converter = EncryptConverter.class)
private String province; private String province;
@Column(name = "city_code") @Column(name = "city_code")
private Long cityCode; private Long cityCode;
@Column(name = "city") @Column(name = "city")
@Convert(converter = EncryptConverter.class)
private String city; private String city;
@Column(name = "district_code") @Column(name = "district_code")
private Long districtCode; private Long districtCode;
@Column(name = "district") @Column(name = "district")
@Convert(converter = EncryptConverter.class)
private String district; private String district;
@Column(name = "address") @Column(name = "address")
@Convert(converter = EncryptConverter.class)
private String address; private String address;
......
...@@ -31,6 +31,7 @@ public class Contact extends BaseEntity implements Serializable { ...@@ -31,6 +31,7 @@ public class Contact extends BaseEntity implements Serializable {
@Column(name = "user_id") @Column(name = "user_id")
private Long userId; private Long userId;
@Column(name = "name") @Column(name = "name")
@Convert(converter = EncryptConverter.class)
private String name; private String name;
@Column(name = "phone_no") @Column(name = "phone_no")
@Convert(converter = EncryptConverter.class) @Convert(converter = EncryptConverter.class)
......
...@@ -33,12 +33,14 @@ public class ModifyPhoneNo extends BaseEntity implements Serializable { ...@@ -33,12 +33,14 @@ public class ModifyPhoneNo extends BaseEntity implements Serializable {
/** /**
* 注册人真实姓名 * 注册人真实姓名
*/ */
@Convert(converter = EncryptConverter.class)
private String name; private String name;
/** /**
* 注册人身份证件号 * 注册人身份证件号
*/ */
@Column(name = "id_card") @Column(name = "id_card")
@Convert(converter = EncryptConverter.class)
private String idCard; private String idCard;
/** /**
......
package cn.quantgroup.xyqb.entity; package cn.quantgroup.xyqb.entity;
import cn.quantgroup.xyqb.entity.converter.EncryptConverter;
import cn.quantgroup.xyqb.model.AuthPattern; import cn.quantgroup.xyqb.model.AuthPattern;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
...@@ -26,9 +27,11 @@ public class UserAuthorized { ...@@ -26,9 +27,11 @@ public class UserAuthorized {
//证件号 //证件号
@Column(name = "id_no") @Column(name = "id_no")
@Convert(converter = EncryptConverter.class)
private String idNo; private String idNo;
@Column(name = "name") @Column(name = "name")
@Convert(converter = EncryptConverter.class)
private String name; private String name;
@Column(name = "auth_pattern") @Column(name = "auth_pattern")
......
...@@ -33,10 +33,12 @@ public class UserDetail extends BaseEntity implements Serializable { ...@@ -33,10 +33,12 @@ public class UserDetail extends BaseEntity implements Serializable {
private String phoneNo; private String phoneNo;
@Column(name = "name") @Column(name = "name")
@Convert(converter = EncryptConverter.class)
private String name; private String name;
//证件号 //证件号
@Column(name = "id_no") @Column(name = "id_no")
@Convert(converter = EncryptConverter.class)
private String idNo; private String idNo;
//0 身份证 1 军官证 2 护照 //0 身份证 1 军官证 2 护照
......
...@@ -42,7 +42,7 @@ public class EncryptConverter implements AttributeConverter<String, String> { ...@@ -42,7 +42,7 @@ public class EncryptConverter implements AttributeConverter<String, String> {
try { try {
return aesEncryption.decryptBase64(databaseColumn); return aesEncryption.decryptBase64(databaseColumn);
} catch (IllegalArgumentException e) { } catch (IllegalArgumentException e) {
log.warn("手机号解密失败, 数据存在问题, 原样返回数据:{}", databaseColumn); log.warn("解密失败, 数据存在问题, 原样返回数据:{}", databaseColumn);
} }
return databaseColumn; return databaseColumn;
} }
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment