OpenTTD 공개키 인증 상세 계획(5단계)
https://telk.kr/tb/free/2531
https://github.com/OpenTTD/OpenTTD/discussions/8420
1단계는 단순히 개인키 인증을 추가하는것을 중점으로 합니다.
- 클라이언트별 하나의 개인키가 발급됩니다.
- 서버 로그인시 서버는 받은 공개키를 비교합니다.
- 새 회사를 만든다면 공개키를 회사에 추가합니다.
- 회사 로그인시 공개키를 비교해서 일치시 비밀번호 없이 로그인합니다.
- 공개키는 세이브파일에 저장되므로 서버 재시작시에도 유지됩니다.
- 다만 개인키를 잃어버리거나 다른 장치에서 로그인시 로그인할수 없습니다.
- 회사 공동 운영시 여전히 비밀번호로 참여해야 합니다.(텔크랜드 서버에서는 해당사항 없습니다만)
- 서버 비밀번호는 여전히 입력해야 합니다.
- 서버별 다른 개인키를 사용할 수 없습니다.
2단계에서는 클라이언트에서 여러 개인키를 사용하게 하는 것을 중점으로 합니다. 1단계 마지막 문제점을 해결합니다.
3단계에서는 오픈롤코 서버와 비슷한 화이트리스트를 구현하는 것을 중점으로 합니다.
- 서버는 (추가적인) 화이트리스트를 구성할 수 있습니다.
- 화이트리스트엔 서버에 접속했던 공개키가 저장됩니다.
- 서버 주인은 초대 코드를 만들 수 있습니다.
- 화이트리스트 모드 서버 접속시 초대코드로 접속 가능합니다.
- 접속후 공개키는 자동으로 화이트리스트에 저장되며 이후 접속시 바로 접속이 가능합니다.
- 회사 역시 권한이 나뉩니다.(텔크랜드 서버에서는 거의 쓸일은 없을것 같습니다만)
- 회사를 설립한 사용자는 자동으로 소유자가 됩니다.
- 소유자는 공개키 기반으로 사용자를 추가할 수 있습니다.
- 접속중인 유저는 바로 추가 가능하며 미접속 유저도 초대 코드로 추가 가능합니다.
- 소유자는 구성원을 소유자로, 소유자를 구성원으로 변경할 수 있습니다.
- 소유자는 회사를 공개할 수 있습니다.
- 이 시점에서 비밀번호 로그인은 완전히 제거됩니다.
4단계나 5단계는 친구 목록이나 공개키 서버 동기화 부분입니다.
3단계까지만 가도 오픈트타도 오픈롤코처럼 권한 신청 자동화가 가능할것 같네요.
이모지를 이용해서 글에 반응해보세요!
-
4,701
마더콘
2024.02.19
2,603
-
4,682
문보명
2023.12.31
2,204
-
4,533
눈사람
2023.02.09
12,626
-
4,430
YJSoft
2022.07.05
14,255
-
2,899
천원돌파
2022.05.07
9,781
-
2,894
solsolyun
2022.04.16
10,925
-
2,860
장대형발전차
2022.02.07
25,896
-
2,831
김진환
2022.01.08
6
-
2,819
위클리-Tag me
2021.12.22
14,564
-
2,805
solsolyun
2021.11.27
20,748
-
2,803
solsolyun
2021.11.26
16,002
-
2,790
동네초딩
2021.11.11
12,454
-
2,783
solsolyun
2021.11.03
20,050
-
2,777
동네초딩
2021.10.26
10,516
-
2,770
동네초딩(solsolyun)
2021.10.13
30,830
-
2,768
돈
2021.10.09
19,025
-
2,755
NEOSSI
2021.09.29
13,943
-
2,753
asdzxc
2021.09.26
10,593
-
2,752
kiwitree
2021.09.26
12,157
-
2,744
죽전와니
2021.09.13
10
댓글