2017-10-09 6 views
-1

내 서버 측에서 반환하는 중요한 정보 (역할 및 사용 권한)가있어 페이지를 검사하여 아무도 자신의 가치를 변경할 수 없도록 숨기고 싶습니다.angular 4 중요한 정보 보안

어떤 방법으로 보여줄 수 있습니까?

PS : 나는 당신은 항상 당신이 사용하는 데이터를 노출하지 않도록하기 위해, 모든 API 호출에 대해, 서버 측에서이 정보를 확인해야

답변

1

역할 및 권한을 관리 할 수 ​​ngx-permissions 모듈을 사용하고 있습니다 액세스 할 수 없어야합니다. 클라이언트 측에서 변경하는 것을 방지 할 수있는 방법은 없습니다. 당신은 그것을 모호하게 할 수는 있지만 실제로는 보안을 설정하지는 않습니다.

JWT는이 정보에 디지털 서명하기위한 표준입니다. 물론 JWT 토큰이 수정되지 않았는지 확인하기 위해 모든 API 호출에서 서명을 확인해야합니다.

0

JSON 웹 토큰 (JWT)을 사용할 수 있습니다. 비밀 정보를 인코딩하려면.

https://jwt.io/

당신은 모두 인증 및 권한 부여를 위해 이것을 사용할 수 있습니다.

어쨌든 누군가가 JWT를 변경하면 백엔드에서 요청을 거부합니다.