1. 程式人生 > 其它 >給手機號和姓名做個顯示加密

給手機號和姓名做個顯示加密

技術標籤:java

一、為啥要在後端加密呢?
因為在前端加密就是個掩耳盜鈴的行為。你開F12看資料還是沒加密的狀態。雖然顯示也是一樣的效果。但是為了資料安全性。就在後端顯示加密了。

二、工具類奉上。


/**
 * 手機號和姓名加密工具類
 * @author  vickie
 */
public class PhoneandNameUtil {

    /**
     * 姓名顯示加密
     * @param name
     * @return
     */
    public static String formatName(String name) {
        String newStr;
if (name.length() == 2) { newStr = name.substring(0, 1) + '*'; // 通過substr擷取字串從第0位開始擷取,擷取1個 } else if (name.length() > 2) { // 當名字大於2位時 String a = ""; for (int i = 0, len = name.length() - 2; i < len; i++) { // 迴圈遍歷字串
a += "*"; } newStr = name.substring(0, 1) + a + name.substring(2); } else { newStr = name; } return newStr; } /** * 手機號顯示加密 * @param phone * @return */ public static String formatPhone
(String phone){ String mphone = phone.substring(0, 3) + "****" + phone.substring(7); return mphone; } }

三、瞧瞧顯示效果吧。
在這裡插入圖片描述