2012年6月11日 星期一

[APP]身分證檢驗


這是我的第一個行動裝置APP

花了將近一個月的薪水,84小時的課程,總算小有成就

決定先以身分證檢驗作為第一個開發目標

鎖定的使用對象則是亞洲地區具有身分證的國家

包含了 中國大陸、台灣、香港以及韓國

當然我沒有這麼厲害可以去破解這四個國家的身分證編碼方式

透過網路搜尋找到這些國家的編碼方式

再以程式的運算去檢驗使用者輸入的身分證是否符合該國家的編碼規範

並依據使用者輸入的身分證字號,

根據該國編碼方式去判斷性別、生日、戶籍地址或著出生地等資料


(當然並不是每個國家的身分證字號都有相關的屬性資料)



再製作app的同時也在思考做這個app的目的,

其實不外乎因為他很簡單也不需要跟DB打交道,

但是身分證算是機敏資料,怕淪為犯罪工具

所以我沒有加入產出身分證字號的功能

僅做檢驗的功能,但是防君子布防小人

所以加上警示標語~提醒使用者小心使用

以防觸法


台灣的身分證字號包含了性別以及戶籍地的資料





而中國大陸的身分證號碼比較長

總共有18碼

內含出生的行政區域、性別以及生日

特別的是大陸的行政區域資料特的多

讓我學會運用plist的資料格式來讀取資料



香港的身分證字號則比較單純

分為兩種格式:8碼或者 9碼

但是身分證隱含的資料並不多

但是可以透過前兩碼

去判斷大概的身分資料






韓國的身分證字號編碼規則也很單純

可以判斷性別以及生日(西元年)




這套APP很簡單,當做我第一個iOS的APP處女座

主要特點

1.提供四個國家(中國大陸、台灣、香港和韓國)的身分證字號檢驗

2.提供四種語言(英文、簡體中文、繁體中文以及韓文)

3.顯示身分證字號隱含的相關資料

4.可以透過手勢操作切換國家頁面




如果有bug需要改進

或著增加功能的建議

再麻煩留言或著mail給我

aircon.chen.apple@gmail.com

讓我有進步的機會

An Apple A Day Keep Windows Away~

謝謝你的下載