마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

특정 사이트 로그인 url 얻어오기 에 대한 접근 / 특정 사이트 로그인 인증

0 추천
안녕하세요 , 저는 안드로이드 개발 2년차인 대학생입니다.

 

현재 개발하고 있는 앱이 학교 포탈 아이디로 로그인해서 해당 학교 학생임을 인증하는 서비스 인데요,

 

처음에는 로그인 url 을 따서, www.~~.ac.kr/id=_______&pass=__________&~~

 

이런식으로 아이디랑 비밀번호를 입력 받아서 해당 url로 웹뷰를 통해 접속하게 했는데요

 

이게, 로그인 url 을 따낼 수 있는 학교가 있고, 없는 학교가 있더군요

 

어떤 학교는 패스워드가 해쉬값으로 암호화 되어 들어가는 학교가 있고,

 

어떤 학교는 아예 로그인 url 을 잡을 수가 없었습니다.

 

그래서 시스템 자체를 통채로 바꿔야될 것 같은데요 접근을 어떻게 해야될지 모르겠네요 ㅠ

 

지인분께서는 학교측에 연락해서 데이터베이스에 대한 접근 퍼미션을 얻어내라고 하는데

이건 솔직히 불가능하구요..ㅜ ( 대학교가 너무 많아요~~ㅜㅜ)

 

로그인 반환값을 얻는다고 하는데, 이것 역시 로그인 url을 알아야되는게 아닌가요 ㅠ

 

어떻게 해야될지 너무 막막합니다.. 다른 부분은 전부 구현했는데 여기서 막히네요 ㅠㅠ

 

고수님들의 소중한 댓글 기다리겠습니다 ㅜㅜ 도와주세요 ㅠㅠ
익명사용자 님이 2013년 8월 20일 질문
2013년 8월 20일 수정

2개의 답변

0 추천
 
채택된 답변

http 통신방식에는 get방식과 post방식이 있습니다.

위에 예로 드신 방법이 get방식이죠 ,www.~~.ac.kr/id=_______&pass=__________&~~

하지만 post방식은 위와 같이 데이터를 전달하지 않습니다.

(post방식과 get방식의 차이는 구글링을 통해 더 자세히 알아보시는것이 좋을듯 싶습니다.)

저런 데이터교환 방식에 대한 결정은 서버에서 합니다.

그러므로 서버와의 협의 없이 모든 싸이트에 동일하게 로그인(접근)할 수 있는 방법은 없습니다.

Gradler (109,780 포인트) 님이 2013년 8월 20일 답변
0 추천
일을 더 진행하기 전에 각 대학 측에 연락하여 "이러이러한 앱을 만들려고 하는데 괜찮겠는가?"

하고 먼저 허락부터 받으시기 바랍니다.

애써 만들어 놨는데 나중에 대학측에서 그러지 말라고 하면 골치아파집니다.

 

"지인분께서는 학교측에 연락해서 데이터베이스에 대한 접근 퍼미션을 얻어내라고 하는데"

이건 대학수가 많은게 문제가 아니라 애초에 불가능합니다. (대학측 시스템 관리자가 제정신이라면 허가해줄리가 없습니다.)

 

대학측으로 부터 허가를 받은 후에 로그인 관련하여 제대로된 정보 (로그인 URL, 매개변수 등)를 받아서 작업하시기 바랍니다.
익명사용자 님이 2013년 8월 20일 답변
...