나는 해시 계산기의 교과 과정을 연구 중이다. 이것은 기본 웹 페이지에 사용자가 해시를 제출하고 텍스트를 가져오고 절을 바꿀 수있는 양식 두 개를 포함하는 간단한 웹 응용 프로그램입니다.은 간단한 해시 계산기 PHP 애플리케이션의 CSRF 위협 요소입니까?
응용 프로그램이 사소한 경우에도 내부에 보안 기능을 구현해야합니다. SQL과 XSS 공격을 완화 할 수있었습니다. 그런 다음 두 가지 취약성 평가 스캐너 "Acunetix"와 "Nessus"를 사용하기로 결정했습니다. 두 스캐너 모두 내 응용 프로그램이 CSRF에 취약하다는 것을 보여 주었고이 공격에 대한 보호는 PHP에서 세션 및 무작위 토큰을 구현하는 것입니다.
나는이 공격과 그 공격에 대해 읽었습니다. 그러나, 나는이 공격이 주로 이미 인증 된 사용자와 쿠키에 초점을 맞추고 있다는 사실로 인해 혼란 스러웠습니다. 해시 및 일반 텍스트를 반환하고 복구하는 응용 프로그램에 세션 및 토큰을 포함해야합니까? 그렇다면 어떻게해야하며 잠재적 인 위협이 있습니까?
대단히 감사합니다!
CSRF 보호는 실제로 모든 요청이 양식에서 오는 것인지 확인하는 방법입니다 (아무도 다른 곳에서 백엔드에 게시 할 수 없습니다). CSRF가 없으면 누구나 자신의 프런트 엔드로 백 엔드를 사용할 수 있습니다. 따라서 실제로 CSRF를 추가하는 것이 좋습니다. 누군가가 자신의 사이트/스크립트에서 백 엔드에 게시하는 것을 신경 쓰지 않으면 CSRF가 필요하지 않습니다. –
@MagnusEriksson Anti-CSRF는 MitM/프록시를 보호하지 않습니다. – user2864740
@ user2864740 물론 아닙니다. 모든 것을 막을 수있는 보호 장치가 하나만있는 것은 아닙니다. 그러나 이와 같은 응용 프로그램에서는 중간 공격의 사람이 실제로 큰 위협이 아니라고 생각합니다. –