java - spring mvc 返回值加密
PHPz
PHPz 2017-04-18 10:31:39
0
6
567

项目中使用spring mvc的@ResponseBody注解返回结果,现在的需求是不改变原来的业务逻辑代码,对结果进行加密,如何处理?

@Controller
@RequestMapping(value = "/crypt")
public class CryptController {

    @ResponseBody
    @RequestMapping(value = "/decrypt", method = RequestMethod.GET)
    public String decrypt(int id, String name) {
        return "id=" + id + ", name=" + name;
    }

}

本人尝试使用Filter处理,但是没成功,求高手指教。

PHPz
PHPz

学习是最好的投资!

membalas semua(6)
PHPzhong

Adakah anda mahu menyulitkan kata laluan anda? ? Boleh disulitkan dengan md5

小葫芦
  • Jangan tukar kod asal? Adakah ini bermakna kod itu tidak diubah? Logik atau kod perniagaan untuk keseluruhan projek?

  • Anda boleh cuba menulis kelas alat penyulitan, buang perkara yang anda mahu enkripsi ke dalamnya sebelum kembali dan kemudian kembalikannya

左手右手慢动作

Bolehkah penapis mencetak rekod?

迷茫

Bukankah tujuan tidak bertanya soalan untuk memastikan keselamatan? Anda boleh menggunakan kaedah berikut
1. Tambah token atau pengesahan sesi pada permintaan untuk menghalang panggilan rawak
2 Anda boleh menggunakan kaedah postHandle Spring MVC Interceptor untuk memproses keputusan selanjutnya

阿神

Hanya gunakan fungsi pemintas yang disertakan dengan spring mvc untuk melaksanakannya

迷茫

Bukankah perlu menyulitkan ""id=" + id + ", name=" + name"? Apa yang mereka bincangkan di tingkat atas... Setiap antara muka mengembalikan data yang disulitkan, dinyahsulit dalam penapis, menggunakan des, dsb.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan