포럼
소셜로그인의 로그아웃 기능보완에 대하여.
2015.06.21 13:02
네이버를 예를 들어서
소셜로그인의 로그아웃 기능보완에 대하여.
xe홈을 소셜로그인(네이버)로 로그인하여 이용후 로그아웃 할때
네이버의 홈페이지도 함께 로그아웃 시킬수 있도록 네이버에서 API 기능을 제공하면 좋을텐데..
원래부터 로그아웃 기능은 제공이 안되나 봅니다.
왜냐면 여러사람이 같은 PC에서 같은 홈페이지 이용할때
다른 사람이 소셜로그인 하면 앞에 이용한 사람의 소셜계정으로 로그인 되기 때문이죠.
네이버에서 소셜로그인 기능만 제공하고 소셜로그아웃 기능은 제공 안하나 봅니다.
소셜로그인한 xe홈에서
로그아웃 해도 해당 소셜싸이트(네이버)가 활성화 되지 않았을때 에도
소셜싸이트(네이버)는 로그인 세션 그대로 갖고 있기 때문에 문제가 되는것 같아요.
댓글 4
-
Novelic
2015.06.21 15:05
글쎄요... 소셜로그인과 그 소셜 사이트가 따로따로 로그인 세션을 가져가는 게 당연한 거 아닌가요? 기술적인 측면은 모르겠으나 사용자 경험에서 볼 때에는, 별도의 사이트에서 별도로 로그아웃을 하는 게 맞다고 봅니다. 한 pc에서 여러 사용자가 로그인하는 상황은 원래 사용자가 로그아웃 하는 습관을 가져야 하는 거구요. -
기진곰
2015.06.21 15:57
여러 탭을 열어 놓고 여러 사이트를 동시에 사용하다가 한 곳에서 로그아웃했다고 다른 곳까지 모두 로그아웃된다면 오히려 불편할 것 같습니다. 네이버에서 메일을 작성하다가 XE 공홈에 잠깐 들어갔다 나왔더니 네이버 로그인이 풀려서 메일 날렸어요~ㅠ 이런 상황이 생기겠죠.
게다가 소셜로그인 계정을 제공하는 네이버, 페이스북, 구글 같은 기업들은 다른 사이트에서 사용자가 무엇을 하는지 추적하는 것으로 막대한 수입을 얻기 때문에, 쉽게 로그아웃할 수 있는 기능을 만들어 줄 거라고 기대되지는 않네요. (로그인한 사용자를 추적하는 것과 로그아웃한 사용자를 추적하는 것은 법적이나 도의적으로 전혀 다른 의미를 가질 수도 있습니다.)
-
또별
2015.06.30 03:04
소셜로그인중 네이버를 예를 들어 설명하면,
첫번째 방법은네이버가 활성화 또는 비활성화 상태로 세션이 로그인 상태일때
소셜로그인(네이버) 버튼 클릭하면 타이핑 없이 바로 자동으로 로그인 되어 버리는데..이것을..
자동으로 로그인 되지않게 하고 매번 로그인Box 를 띄워서 직접 타이핑을 쳐서 로그인되게 하면 좋겠어요.
그러면 앞에 이용한 사람의 계정으로 로그인 되지 않게 막을 수 있죠.
즉, 소셜로그인 할때는 해당 소셜(네이버)의 세션이 로그인 상태일지라도무조건 해당 소셜(네이버)로그인BOX를 띄워서 매번 직접 타이핑 해서 로그인 하게 하면 해결됨.
두번째 방법은
네이버 싸이트가 활성화 안된 상태에서도 네이버의 세션이 로그인된 상태로xe싸이트에서 소셜로그아웃 했을때 네이버 싸이트가 활성화 안된 상태라서
네이버의 세션이 로그인된 상태인줄 모르고 그냥 xe싸이트만 로그아웃 하고 자리를 뜨는데요.
이때 다른 사람이 같은 PC에서 같은 xe싸이트 소셜(네이버)로그인 하게 되면 앞에 이용한 사람의 계정으로
로그인되는 문제가 발생합니다.
그래서 보완책으로 해결방법은
xe싸이트에서 소셜로그아웃 하면 자동으로 비활성화된 네이버 싸이트를 활성화 시켜 앞에 보이게 하면
네이버의 로그인BOX 상태를 확인할수 있어서 네이버의 로그아웃 버튼을 클릭 한후에 자리를 떠날수 있게 되는거죠.
[ 이것을 다시 정리하면]
1. 소셜로그인 할때는 네이버가 활성화 또는 비활성화 상태로 세션이 로그인되어 있더라도
소셜로그인시 타이핑 입력없이 바로 자동으로 로그인 되게 하지말고
소셜로그인 BOX를 매번 뛰우게 해서 매번 직접 타이핑 입력하여 로그인 될수 있게 하거나.
2. xe싸이트에서 소셜로그아웃 즉시 해당 소셜싸이트(네이버) 페이지가 비활성화 상태이든 활성화된 상태이든지
네이버를 앞에 보여지게 해서 로그인 상태를 확인하여 로그아웃 하면 되는거죠.
둘중 첫번째 방법 만이라도 가능하면 좋겠고..물론 둘다 되면 더욱 좋구요.
이것은 애드온으로만 만들수 있는지 궁금하네요.
첫번째 방법은 자체 모듈의 로직에서 가능하지 않을까요?
이것은 소셜로그인의 보안사항을 보완하는 중요한 내용이라 생각합니다.해킹만 막는다고 보안이 보장되는게 아니라..
이런데서 관리자 계정으로 다른 사람이 로그인 될수도 있는거 아닐까요.
-
다미아빠
2015.06.21 16:25
보다 효율적으로 본문 글을 인용하면..
외부에서 네이버 로그인 시도 한경우 부모 사이트에서는 자동 로그인 되지 않도록 만들면 좋겠다.
부모 사이트에서 미리 로그인 되있는 경우는 구글 처럼 계정 선택이 가능하다.
(다른 계정으로 로그인, 이것 역시 부모 사이트에서는 적용되지 않음. 즉,
부모 사이트 로그인은 별개로 외부에서는 오직 부모 로그인 세션을 확인하고 전달하는 역할만 하는것)
이정도?