2009-12-23 2 views
0

모바일 인터넷 (gprs)을 사용하는 mcommerce 용 j2me 애플리케이션을 만들고 있습니다. 응용 프로그램을 SIM 카드와 장치에 바인딩하여 보안을 강화하려고했습니다. 즉, 사용자는 SIM 카드를 사용하거나 등록 된 휴대폰 번호를 통해서만 시스템에 로그인 할 수 있어야합니다.J2ME High m-commerce 용 보안 앱

이 작업을 수행하려면 모바일 번호를 가져와야합니다. 그래서 로그인 할 때 응용 프로그램이 전체 세션에 대해 키를 읽고 사용하는 키를 사용하여 서버에서 SMS를 트리거하는 것으로 생각했습니다. 여기서 문제는 SMS가받은 편지함으로 이동해서는 안된다는 것입니다. 제안 사항은 무엇입니까?

답변

0

사용자가받은 편지함에 숫자가 표시되는지는 중요하지 않습니다. 키가 해당 세션에서만 사용되는 동안에는 다른 사람과 키를 공유하지 않아야합니다.

한 가지 확실한 점은 SMS 폰을 소유 한 사람 만 키를 가져와 로그온 할 수 있다는 것입니다.

이것은 휴대 전화를 도난 당하지 않습니다.

+0

전화가 도난당한 경우 전화 회사에 전화를 걸어 번호를 비활성화해야합니다. 이 경우 모바일 앱은 다른 번호와 작동하지 않습니다. 추가 암호 보안 기능도 있습니다. 그 사람이 자신의 번호로만 시스템에 로그인했는지 확인하고 싶습니다. – openros

1

예 예 : the Wireless Messaging API을 사용하면이를 달성 할 수 있습니다. MIDlet이 선택한 포트 번호에서 서버 연결을 설정 한 다음 해당 포트 번호로 SMS를 보냅니다. 받은 편지함을 거치지 않고 바로 앱으로 이동합니다. Push Registry을 사용하는 경우 SMS가 실행 중이 아닌 경우 앱을 시작할 수도 있습니다.

+0

답장을 보내 주셔서 감사합니다. 하지만, 어떻게 특정 포트로 SMS를 보냈습니까. SMS 게이트웨이 응용 프로그램을 사용하고 있는데, SMS의 UDH 헤더를 설정하는 옵션이 없습니다. – openros

+0

아직이 기능을 지원하는 게이트웨이를 찾지 못했습니다. 고객이 로밍 (해외 또는 동일한 국가의 다른 네트워크에서만)으로 인해 들어올 수 없다는 불만을 제기하고 공급자가 포트란을 걸러 내기를 원치 않는 경우 – Toad

+0

J2ME 응용 프로그램과 전화 및 SIM 카드. (즉, 신청서는 자신의 등록 된 번호로만 요청해야합니다). – openros