오류 페이지 이상으로 Symfony 보안 주석에 응답

OmarAguinaga

내 응용 프로그램에 대한 시도에 대한 데이터 로그를 구현하고 싶습니다. 이 중 하나는 보안 권한이없는 누군가가 특정 페이지로 이동하려는 경우입니다. 예를 들어 일반 사용자가 관리자 만 사용할 수있는 URL로 이동하려고합니다.

Symfony는 다음과 같은 보안 주석을 제공합니다.

/**
* @Security("has_role('ROLE_ADMIN')")
*/

그리고 지금은 그것을 사용하여 오류 페이지를 표시합니다. 그러나 내가하고 싶은 것은 누군가가 관리자 전용 사이트에 반복적으로 (1 분 이내에 세 번 이상) 시도하는 경우 데이터베이스에 데이터를 보내는 것입니다. 내가 저장할 데이터의 종류는 사용자, 누군가가 로그인 한 경우 IP, 타임 스탬프 등입니다. 나는 이미 저장을하는 서비스를 가지고있다. 누군가가 허가없이 페이지에 반복적으로 접근을 시도하고 있다는 것을 알 수있는 방법이 있는지, 그리고이 경우 내 서비스를 호출하는 방법이 있는지 알고 싶다.

심포니 문서 전체를 살펴 봤지만 내 문제와 관련된 정보를 찾을 수 없었습니다. 도움을 주시면 감사하겠습니다!

미리 감사드립니다.

해결

내가 뭘했다 ShiraNai7 @ 내 다른 서비스를 사용할 수 있도록하기 위해 서비스 선언에 플러스이에 나에게 말했다. 감사.

app.exception_listener:
            class: InnoGames\Bundle\OfficeITBundle\EventListener\ExceptionListener
            arguments: [@service_container]
            tags:
                - { name: kernel.event_listener, event: kernel.exception }
ShiraNai7

kernel.exception 이벤트 에 대한 목록 작성기 를 만들고 거기에서 로깅을 수행 할 수 있습니다.

use Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent;
use Symfony\Component\HttpFoundation\Response;

public function onKernelException(GetResponseForExceptionEvent $event)
{
    $exception = $event->getException();
    $request = $event->getRequest();

    // do your logging here
}

Symfony 문서- 이벤트 리스너 및 구독자를 만드는 방법 도 참조하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다debugcn@gmail.com 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

curl 암호로 보호 된 페이지에서 오류 응답 받기

분류에서Dev

Ajax 응답이 페이지보기에 나오지 않음

분류에서Dev

PHPMailer를 사용하여 ionic에서 이메일을 보내는 동안 오류 응답 받기

분류에서Dev

http-404 응답을 보내지 만 IIS 서버에 설정된 사용자 지정 오류 페이지를 보내지 마십시오. PHP

분류에서Dev

서버가 이미지를 응답으로 보내고 서비스 전에 이름을 바꿉니다.-Symfony 2

분류에서Dev

Ionic2 / Angular2 : 쿼리 페이지에 JSON 응답 표시 오류

분류에서Dev

JSON 응답으로 봄 보안 오류 처리

분류에서Dev

스프링 보안 로그인은 항상 메시지없이 오류 페이지에 도착합니다

분류에서Dev

Ajax 오류 응답을 웹 페이지로 표시

분류에서Dev

이미지 오류 처리기에서 응답 헤더 읽기

분류에서Dev

응답 처리가 완료되기 전 오류 페이지

분류에서Dev

Rails 4-동적 오류 페이지가있는 프로덕션에서 404를 렌더링 할 수 없음 (안전한 응답 중 오류 : 템플릿 오류 / 표시 누락)

분류에서Dev

Rails 4-동적 오류 페이지가있는 프로덕션에서 404를 렌더링 할 수 없음 (안전한 응답 중 오류 : 템플릿 오류 / 표시 누락)

분류에서Dev

Botium-Google 어시스턴트 커넥터-응답이 비어 있지 않은 동안 빈 응답 오류

분류에서Dev

리소스로드 실패 : 컨트롤러에서 base64 형식으로 이미지를 반환하는 동안 서버가 500 (내부 서버 오류) 상태로 응답했습니다.

분류에서Dev

aspx 페이지에서 응답 받기

분류에서Dev

Elasticbeanstalk에서 호스팅되는 API 응답에서 NGINX 413 오류 페이지 우회

분류에서Dev

Tomcat 오류 페이지에서 HTTP 응답 텍스트에 액세스하는 방법

분류에서Dev

Symfony : 404 오류 페이지에서 로그인 한 사용자 가져 오기

분류에서Dev

중포 기지와 안드로이드 스튜디오 Gradle을 동기화 오류 : 응답 204 : 없음 내용에는 내용이 없습니다

분류에서Dev

테스트 케이스를 쓰는 동안 자바 객체에 JSON 응답을 변환에 오류가

분류에서Dev

페이지를 매긴 응답에서 모든 데이터 가져 오기

분류에서Dev

리소스 구성에 오류가 있습니다. 개체를 포함 할 것으로 예상되는 응답이지만 배열이 있습니다.

분류에서Dev

php 오류의 서버에 이미지 업로드가 응답으로옵니다 = httpclient.execute (httppost);

분류에서Dev

JS에서 ASP.NET 페이지 호출 및 응답 보내기

분류에서Dev

페이지에서 PHP가 보낸 jsonp 응답을 표시하는 방법

분류에서Dev

WebService 이벤트 응답에서 Response.Redirect 호출 오류

분류에서Dev

Stanford CoreNLP 서버의 JSON 응답에 RelationExtractor 주석이 없음

분류에서Dev

보안 오류 # 2122 Amazon Cloudfront에서 이미지로드

Related 관련 기사

  1. 1

    curl 암호로 보호 된 페이지에서 오류 응답 받기

  2. 2

    Ajax 응답이 페이지보기에 나오지 않음

  3. 3

    PHPMailer를 사용하여 ionic에서 이메일을 보내는 동안 오류 응답 받기

  4. 4

    http-404 응답을 보내지 만 IIS 서버에 설정된 사용자 지정 오류 페이지를 보내지 마십시오. PHP

  5. 5

    서버가 이미지를 응답으로 보내고 서비스 전에 이름을 바꿉니다.-Symfony 2

  6. 6

    Ionic2 / Angular2 : 쿼리 페이지에 JSON 응답 표시 오류

  7. 7

    JSON 응답으로 봄 보안 오류 처리

  8. 8

    스프링 보안 로그인은 항상 메시지없이 오류 페이지에 도착합니다

  9. 9

    Ajax 오류 응답을 웹 페이지로 표시

  10. 10

    이미지 오류 처리기에서 응답 헤더 읽기

  11. 11

    응답 처리가 완료되기 전 오류 페이지

  12. 12

    Rails 4-동적 오류 페이지가있는 프로덕션에서 404를 렌더링 할 수 없음 (안전한 응답 중 오류 : 템플릿 오류 / 표시 누락)

  13. 13

    Rails 4-동적 오류 페이지가있는 프로덕션에서 404를 렌더링 할 수 없음 (안전한 응답 중 오류 : 템플릿 오류 / 표시 누락)

  14. 14

    Botium-Google 어시스턴트 커넥터-응답이 비어 있지 않은 동안 빈 응답 오류

  15. 15

    리소스로드 실패 : 컨트롤러에서 base64 형식으로 이미지를 반환하는 동안 서버가 500 (내부 서버 오류) 상태로 응답했습니다.

  16. 16

    aspx 페이지에서 응답 받기

  17. 17

    Elasticbeanstalk에서 호스팅되는 API 응답에서 NGINX 413 오류 페이지 우회

  18. 18

    Tomcat 오류 페이지에서 HTTP 응답 텍스트에 액세스하는 방법

  19. 19

    Symfony : 404 오류 페이지에서 로그인 한 사용자 가져 오기

  20. 20

    중포 기지와 안드로이드 스튜디오 Gradle을 동기화 오류 : 응답 204 : 없음 내용에는 내용이 없습니다

  21. 21

    테스트 케이스를 쓰는 동안 자바 객체에 JSON 응답을 변환에 오류가

  22. 22

    페이지를 매긴 응답에서 모든 데이터 가져 오기

  23. 23

    리소스 구성에 오류가 있습니다. 개체를 포함 할 것으로 예상되는 응답이지만 배열이 있습니다.

  24. 24

    php 오류의 서버에 이미지 업로드가 응답으로옵니다 = httpclient.execute (httppost);

  25. 25

    JS에서 ASP.NET 페이지 호출 및 응답 보내기

  26. 26

    페이지에서 PHP가 보낸 jsonp 응답을 표시하는 방법

  27. 27

    WebService 이벤트 응답에서 Response.Redirect 호출 오류

  28. 28

    Stanford CoreNLP 서버의 JSON 응답에 RelationExtractor 주석이 없음

  29. 29

    보안 오류 # 2122 Amazon Cloudfront에서 이미지로드

뜨겁다태그

보관