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

项目中使用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

学习是最好的投资!

모든 응답(6)
PHPzhong

비밀번호를 암호화하시겠습니까? ? md5로 암호화 가능

小葫芦
  • 원래 코드를 바꾸지 않나요? 코드가 변경되지 않았다는 뜻인가요? 전체 프로젝트에 대한 비즈니스 로직 또는 코드?

  • 암호화 도구 클래스를 작성하고 암호화하려는 항목을 반환하기 전에 여기에 던지고 다시 반환할 수 있습니다

左手右手慢动作

필터 프린트로도 기록이 가능한가요?

迷茫

질문을 하지 않는 목적은 안전 확보를 위한 것 아닌가요? 다음 방법을 사용할 수 있습니다
1. 무작위 호출을 방지하기 위해 요청에 토큰 또는 세션 인증을 추가합니다
2. Spring MVC 인터셉터의 postHandle 메서드를 사용하여 결과를 추가로 처리할 수 있습니다

阿神

spring mvc에 포함된 인터셉터 기능을 사용하여 구현하면 됩니다

迷茫

""id=" + id + ", name=" + name"을 암호화해야 하는 것 아닌가요? 위층에서는 무슨 얘기를 하고 있는 걸까요... 각 인터페이스는 des 등을 사용하여 암호화된 데이터, 필터에서 해독된 데이터를 반환합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿