cari

Rumah  >  Soal Jawab  >  teks badan

java - spring mvc 返回值加密

项目中使用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处理,但是没成功,求高手指教。

PHPzPHPz2888 hari yang lalu576

membalas semua(6)saya akan balas

  • PHPz

    PHPz2017-04-18 10:33:39

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

    balas
    0
  • 高洛峰

    高洛峰2017-04-18 10:33:39

    • 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

    balas
    0
  • ringa_lee

    ringa_lee2017-04-18 10:33:39

    Bolehkah penapis mencetak rekod?

    balas
    0
  • 迷茫

    迷茫2017-04-18 10:33:39

    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

    balas
    0
  • 阿神

    阿神2017-04-18 10:33:39

    Hanya gunakan fungsi pemintas yang disertakan dengan spring mvc untuk melaksanakannya

    balas
    0
  • 迷茫

    迷茫2017-04-18 10:33:39

    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.

    balas
    0
  • Batalbalas