inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)

JWT

JWT의 유효기간에 대해서 질문이 있습니다.

438

minkyeonghwan

작성한 질문수 1

0

방치형 게임의 경우 JWT의 유효기간을 어떻게 설정해야하는지가 궁금합니다.

 

방치형 게임은 특성상 유저가 AFK를 해두는경우가 많은걸로 알고있습니다.

제가 이해한바로는 게임을 오래동안 켜놓아도 JWT의 유효기간이 지나버리면 다시 재로그인을 해서 JWT를 발급받아야하는것으로 이해했습니다.

유효기간을 되도록이면 짧게하는게 보안적인 부분에서 이득이라고 생각되는데 이를 해결할 방법이 있을지 혹은 적절한 유효기간이 있는지가 궁금합니다.

C# unity MMORPG

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

minkyeonghwan님의 질문과 관련하여 주어진 정보들 중 JWT의 유효기간 설정에 대한 구체적인 내용은 없습니다. 하지만, 일반적으로 JWT의 유효기간 설정은 보안과 사용자 경험(UX) 사이의 균형을 고려하여 결정해야 합니다. 방치형 게임의 특성상 사용자가 게임을 장시간 동안 켜놓는 경우가 많으므로, 너무 짧은 유효기간은 사용자 경험을 저하시킬 수 있습니다. 이러한 상황에서는 다음과 같은 접근 방법을 고려할 수 있습니다.

  1. 자동 갱신(refresh token) 메커니즘 구현: 사용자가 활동을 계속하고 있을 때 백그라운드에서 자동으로 JWT를 갱신하는 방법입니다. 이렇게 하면 게임을 켜놓은 상태에서도 사용자에게 다시 로그인할 필요 없이 자연스러운 경험을 제공할 수 있습니다.

  2. 적절한 유효기간 설정: 아주 짧은 시간(예: 몇 분)보다는 사용자가 하루 정도는 문제 없이 게임을 즐길 수 있도록 보다 긴 유효기간을 설정하는 것이 좋습니다. 그리고, 보안이 중요한 연산이나 데이터 접근에 대해서는 추가적인 인증 절차를 요구하도록 설계할 수 있습니다.

보안과 사용자 경험 사이에서 적절한 균형을 찾는 것이 중요하며, 경우에 따라서는 유효기간 외에도 두 요소 사이의 균형을 맞출 수 있는 다양한 전략들을 고민해볼 수 있습니다.

수업질문은 아닌데요^^

0

59

1

UI 자동화 관련 문의입니다.

0

107

1

9주차 npc 생성 안되는 이슈. Custom Tile 깨짐

0

107

1

44강 Stage 분할 Cannot Find 에러 관련

0

80

1

8주차 ExtralCell 추가됐을 때 서로 공격 못하는 상황 공유드립니다.

0

120

1

rider에서 new editor config 설정

0

172

1

Reward csv 파일이 없고 EquipmentChart는 열이름 문제로 업로드가 안됩니다.

1

154

2

강의 영상코드랑 강의 자료 코드가 다릅니다.

0

159

2

M1의 어드레서블 리소스 관리 방식에 대하여 질문있습니다.

0

134

1

M1의 리소스매니져 클리어 타이밍에 대해 여쭤보고싶습니다.

0

94

1

C1 일정은 어떻게 되는건가요?

0

219

3

게임 클라이언트 개발에서 테스트 코드 작성이 도움이 될까요?

0

185

1

Stateless서버에서의 유저인스턴스

0

176

2

섹션 4(SaveData, HeroList, ItemData, ItemHolder)에 일부 항목들에 대한 재생오류 해결 부탁드립니다.

0

166

1

첫 강의 manager 가 재생이 안됩니다.

0

302

5

T2는 어떻게된걸까요?

0

434

1

9주차 강의 'Stage 분할' 이 로딩만 뜨고 재생되지 않습니다

0

149

1

강의 완료 시기

0

305

1

다운 받은 맵 프리팹을 오픈해보니 핑크색으로 보이네요

0

567

3

typeof 와 GetType

0

227

1

섹션2 - Tilemap 강의에서 BaseMap 프리팹에 Front_01 용도가 궁금합니다.

0

152

1

패킷 형식 질문입니다.

0

148

1

어드레서블 Sprite 관련해서 질문이있습니다.

0

596

1

Data #2 까지 들었는데 빌드를 해보고싶은데, 어느 강의에서 확인할 수 있나요?

0

301

2