検索

ホームページ  >  に質問  >  本文

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日前575

全員に返信(6)返信します

  • PHPz

    PHPz2017-04-18 10:33:39

    パスワードを暗号化しますか? ? md5で暗号化可能

    返事
    0
  • 高洛峰

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

    • 元のコードを変更しないでください?コードは変更されていないということでしょうか?プロジェクト全体のビジネス ロジックまたはコード?

    • 暗号化ツール クラスを作成して、返す前に暗号化したいものをそのクラスにスローし、再度返すことができます

    返事
    0
  • ringa_lee

    ringa_lee2017-04-18 10:33:39

    フィルターはレコードを印刷できますか?

    返事
    0
  • 迷茫

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

    質問タイトルの目的は安​​全確保ではないでしょうか?次のメソッドを使用できます
    1. ランダムな呼び出しを防ぐためにトークンまたはセッション認証を追加します
    2. Spring MVC インターセプターの postHandle メソッドを使用して結果をさらに処理できます

    返事
    0
  • 阿神

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

    Spring MVCに付属のインターセプター関数を使用して実装するだけです

    返事
    0
  • 迷茫

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

    「id= + id + ", name= + name」を暗号化する必要はないのでしょうか?上の階で何を話しているのでしょうか... 各インターフェイスは、des を使用して、フィルターでのデータの暗号化、復号化を返します

    返事
    0
  • キャンセル返事