Skip to content

feat: 서버 주소로 직접 접근하는 요청 막기 기능 #466

@kangrae-jo

Description

@kangrae-jo

💥이슈 설명

  • WAPs에 Swagger나 Actuator등 개발에 편의를 위해 사용하고 있는 추가 기능들이 많이 있습니다.

  • 그런데 우리 서버 주소인 xxx.xxx을 일반 유저가 알고, 요청을 보내게되면 아~주 위험한 상황이 벌어집니다.

  • 그래서 저는 Spring Security에서 권한검사를 하는게 어떨까 싶습니다.

    • /swagger, /actuator 등 .permitAll() 해놓은 접근들에 .hasRole("ADIMIN")을 적용하는 겁니다.
    • 그렇게 되면 서버 주소를 안다고 해서 막무가내로 요청을 보낼 수 없을 것입니다.
  • 그럼 우리도 편하게 못 보내는 것이 아니냐? 하실 수 있는데 정답입니다.

    • 그래서 저는 프론트측에서 로그인할 수 있는 기능이 있으니, 프론트에서 서버 infra로 url을 쏘는 버튼을 만들면 어떻까 싶습니다.
    • 구현을 해보지 않아서 모르겠지만 /actuator는 응답이 json이라 프론트에서 Table형식으로 커스텀해 줄 수도 있어보입니다.
  • 이러면,,,, 장점이!

    • 많은 infra url을 외우고 있지 않아도 된다..?
    • 접근 권한을 코드레벨에서 통제하는 나이스한 구조이다?
  • 아니면 infra 접속용 프론트 서버를 만들어도 되겠네요

📚할 일 목록

  • 할 일 1
  • 할 일 2

👀참고 사항

⌛기한

Metadata

Metadata

Type

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions