와이프에게 스팀마켓을 만들려고 하니 쓸 아이콘을 하나 그려줄것을 부탁했는데... 슥삭슥삭 하더니 예쁜 상점 이미지를 그려주었다. ㅋㅋ 아이콘으로 여기저기 유용하게 쓸 수 있을것같아서 좋다.
사실 와이프에게 아이콘을 부탁한건 스팀커넥트 때문이었다. 스팀확장어플리케이션을 만들기위해서는 필히 권한이라는게 필요하다. 다들 아시다시피 스팀에는 크게 네가지 종류의 키가 있는데, 마스터키, 포스팅키, 액티브키, 메모키가 있고 각각 키마다 할수있는 권한들이 부여되어있다. 이 키를 이용하면 확장어플리케이션에서 여러가지 일들을 할 수 있지만, 문제는 위험하다는 점이다.
원스팀마켓에서는 주로 로그인 및 결제(스팀전송) 용도로 권한이 필요한데, 이걸 위해서는 유저에게 마스터키 또는 액티브키를 입력받아서 사용하는 방법을 사용할수 있다. 즉 유저에게 권한이 부여된 키를 원스팀마켓의 시스템에 저장을 해놓고 써야 한다는 이야긴데... 이게 좀 위험하다.
유저가 입력한 액티브키와 마스터키는 이 키만있으면 스팀 전송을 마음껏 할수가 있게된다. 글도 마구 쓰거나지울수있고, 보팅도 마찬가지다. 즉, 비밀번호를 알려주는것과 다름이 없다는 이야기 이다. 물론 그런일은 없겠지만 키를 건네받은 운영자가 악용을 할수도 있는노릇이고, 운영자가 악용하지않는다고 하더라도, 해킹등으로 이 키가 유출이 된다면 그야말로 대형사고로 이어지기때문에, 보팅봇이나 스팀툴들중에 이 키를 입력하라고 요구하는 프로그램은 극도로 주의가 요구된다.
그래서 나온 대안이 바로 스팀커넥트 라는 서비스다.
스팀커넥트는 원스팀마켓 같은 서드파티업체에 직접 키를 입력하지 않고 권한을 허용할 수 있게 해주는 일종의 보안서비스다. 스팀잇에서 직접 운영하는 서비스이므로 믿어도 좋다. 예를들면 이런식이다.
이런식으로 유저는 믿을만한 스팀커넥트 사이트에만 정보를 입력하고 스팀커넥트는 대신 임시로 사용할수있는 토큰을 대신 사이트에 발급해주어 믿을수 없는 사이트에 정보가 유출되는것을 방지하는 서비스라고 할수 있다.
스팀커넥트를 만들기 위해서는 일단 스팀커넥트사이트에서 스팀앱을 등록해야한다. 서비스를 위해 이미 onesteemshop 계정은 생성해 두었었으나, 스팀 커넥트 서비스를 사용하기 위해서는 반드시 스팀커넥스 대시보드에서 앱을 만들어야한다. 이미 onesteemshop.app 이라는 이름으로 앱을 생성하러 갔는데..
스팀커넥트앱을 만들기위해서는 3스팀이 필요하댄다. 흐어어.... 스팀없는데 ㅠ.... 여기도 뭘해도돈이구나... 하지만 보안을위해서... 유저에게 키를 넣으라는 요구를 할수는 없기에 긴 고민없이 바로 계정생성...
계정을 생성하니 칼처럼 3스팀이 빠져나간다... 안녕... 넌 좋은 스팀이었어..
비싼돈을 내고 앱을 만들었으니 해보고 싶어서 손이 근질근질하다.
이래저래 많은 삽질이 있었지만 개발중인 페이지에서 스팀커넥트를 통해 유저 인증에 성공을 했다.
일단 개발페이지에서 로그인을 누르면,
이렇게 앱이름과 아이콘, 그리고 이 앱에 허락할 권한목록이 나오게되고,
로그인창이 나오게된다. 이곳에서 키를 이용해 로그인을 하게되면
따란~ 인증이 별탈없이 잘 진행이되고 로그인이잘 되었다. (오른쪽위에 유저아이콘이 잘나온당)
로그인은 잘 되었기때문에 이제 다음 작업은 상품을 등록하는 페이지를 만들어야한다.
상품을 등록하는 페이지를 만들기위해서는
등이 필요한데 우와이거 언제하지 ㅋㅋㅋ 할수있겠지?