크로스 사이트 요청 위조 (CSRF)
Cross-Site Request Forgery (CSRF)
Last updated
Cross-Site Request Forgery (CSRF)
Last updated
@PostMapping("/update")
public String updateData(HttpServletRequest request) {
String data = request.getParameter("data");
// 데이터를 업데이트하는 로직
return "updateSuccess";
}@PostMapping("/update")
public String updateData(@RequestParam("csrf_token") String csrfToken, HttpServletRequest request) {
String sessionCsrfToken = (String) request.getSession().getAttribute("csrf_token");
if (sessionCsrfToken == null || !sessionCsrfToken.equals(csrfToken)) {
throw new SecurityException("CSRF Token mismatch");
}
String data = request.getParameter("data");
// 데이터를 업데이트하는 로직
return "updateSuccess";
}