안드로이드 사용자 모임 게시판
(글 수 3,442)
안녕하세요 안드로이드 사용자 여러분.
제가 어플리케이션을 개발중인데요 자료가 필요해서 부탁드립니다.
Wifi를 끈 상태에서 설정->휴대폰정보->상태 에 들어가서 Wifi Mac Address를 정상적으로 읽어올수 있는지 확인부탁드립니다!
지금까지 확인된 기종은
갤럭시S, 모토로이, 넥서스S 입니다. 좀더 다양한 자료가 필요해서요. 꼭 부탁드리겠습니다!
2011.05.12 11:32:43
옵티머스2x : 확인가능합니다.
당연히 확인가능합니다. 그냥 기기별로 우리나라 사람으로 치면 주민번호나 마찬가진데 와이파이 켜고 끈다고 변하는 값도 아니고
통신기기라면 고유의 맥주소가 있고 확인가능한게 맞습니다.
근데 이걸 왜 조사하시는 건가요?? 궁금합니다
2011.05.12 13:28:01
답변주신 여러분들께 감사말씀 드립니다.
어플리케이션 개발중 보안과 관련된 문제를 해결하기 위해 MAC Address를 통한 개인인증부분을 고려해 보던중 생긴 이슈입니다.
MAC Address의 경우 Wifi장치에 할당이 되어있는데요 특정 기기의 경우 Wifi를 Off 하였을 때 Wifi장치에 전원 공급을 차단시켜 MAC Address를 확인할 수 없더군요.
하지만 댓글다신 분들 통해 대부분의 기기에선 MAC Address를 확인할 수 있다는 것을 알았습니다.
현재 조사한 바로는 '모토로이'와 넥서스S 일부 기기에서 WiFi를 끄면 MAC주소를 확인할 수 없네요.
여러분들의 답변 진심으로 감사드립니다.^^
2011.05.12 22:48:31
(추천:
1 / 0)
제가 예전에 비슷한 거를 만들어본 적이 있는데요.. 모바일은 아니고 웹이었습니다만.
결론적으로 mac주소는 인증에는 적합하지 않다는 것입니다.
mac주소는 기기의 고유한 정보가 아닙니다.
mac주소 자체는 유니크하지만 기기에 네트워크 인터페이스가 여러개 있는 경우 mac주소가 여러개 될 수 있습니다. 그리고 기기나 사용자와는 관계없이 변경될 수 있습니다.
구현이 불가능 하지는 않지만 향후에 문제가 될 소지가 많이 있습니다. 인증 체계를 새로 설계하시는 상황이라면 피하는게 좋다고 생각 되네요.
제 생각에는 계정이나 sim기반 사용자 기반 인증을 하고 인증 토큰같은 정보를 기기에 저장하는 형태로 하는게 낫다고 봅니다.
다른 기기로 사용하면 기존 토큰은 만료시키는 방식으로요. 그편이 향후 다양한 기기에 적용 가능하고 훨씬 낫다고 상각되네요.
결론적으로 mac주소는 인증에는 적합하지 않다는 것입니다.
mac주소는 기기의 고유한 정보가 아닙니다.
mac주소 자체는 유니크하지만 기기에 네트워크 인터페이스가 여러개 있는 경우 mac주소가 여러개 될 수 있습니다. 그리고 기기나 사용자와는 관계없이 변경될 수 있습니다.
구현이 불가능 하지는 않지만 향후에 문제가 될 소지가 많이 있습니다. 인증 체계를 새로 설계하시는 상황이라면 피하는게 좋다고 생각 되네요.
제 생각에는 계정이나 sim기반 사용자 기반 인증을 하고 인증 토큰같은 정보를 기기에 저장하는 형태로 하는게 낫다고 봅니다.
다른 기기로 사용하면 기존 토큰은 만료시키는 방식으로요. 그편이 향후 다양한 기기에 적용 가능하고 훨씬 낫다고 상각되네요.
소니에릭슨 X10 Mini : Wifi 안키고 MAC확인 가능합니다.
모토롤라 모토쿼티 : WIfi 안키고 MAC확인 가능합니다.
다 가능한거 아닐까요?