对数据base64编码
加密主键id:
Base64Utils.encodeToString();
/**
* 对数据进行base64编码的方式
*
* @author
* @date
*/
public class Base64SecurityAction implements DataSecurityAction {
@Override
public String doAction(String beProtected) {
return Base64Utils.encodeToString(beProtected.getBytes());
}
@Override
public String unlock(String securityCode) {
byte[] bytes = Base64Utils.decodeFromString(securityCode);
return new String(bytes);
}
}
/**
* <pre>
* 信息传递的保护措施(传递的数据为json)
*
* 说明:
* 可以根据实际开发时的需要,编写自己的数据加密方案,只需实现此类,并在WebConfig下配置您所编写的实现类即可
* </pre>
*
* @author
* @date
*/
public interface DataSecurityAction {
/**
* 执行数据的保护措施
*
* @author
* @Date
*/
String doAction(String beProtected);
/**
* 解除保护
*
* @author
* @Date
*/
String unlock(String securityCode);
}