8
我需要將用戶的密碼存儲在我的iphone應用程序中。iPhone應用程序中的密碼加密
將應用程序發佈到應用程序商店時,我必須告訴蘋果是否出於應用程序導出目的在應用程序中進行加密。
我不希望我的應用僅限於美國境內,但我也不希望以明文形式存儲或通過網絡發送密碼。
所以基本上問題是,我可以以不會限制我的應用程序的方式加密密碼嗎?
我需要將用戶的密碼存儲在我的iphone應用程序中。iPhone應用程序中的密碼加密
將應用程序發佈到應用程序商店時,我必須告訴蘋果是否出於應用程序導出目的在應用程序中進行加密。
我不希望我的應用僅限於美國境內,但我也不希望以明文形式存儲或通過網絡發送密碼。
所以基本上問題是,我可以以不會限制我的應用程序的方式加密密碼嗎?
看起來像所提供的隱窩()函數可以被用於口令:
這個庫(FreeSec 1.0)中的溶液美國的美國以外開發作爲支配更換爲U.S.only libcrypt加密庫。只有在crypt()僅用於認證認證目的並避免使用上面列出的其他程序員接口的情況下,與crypt()接口鏈接的程序纔可以從美國出口。圖書館已經採取了特別的措施,以便只使用crypt()接口的程序不會引入其他組件。
(從隱窩iPhone的文檔(3))
如果他們使用crypt()僅用於身份驗證目的...我不相信您正確閱讀手冊頁。身份驗證不是加密。身份驗證從未受到限制(IIRC) - 僅限加密。例如,一個大的脂肪RSA模型:如果用於RSA簽名,沒問題。使用相同的大模數進行加密,您必須遵守出口法規。順便說一句,如果你有一個使用63位密鑰的對稱密碼,你沒問題。在64位時,您需要聯繫Department of Commerce獲取許可證 - 請參閱http://www.bis.doc.gov/encryption/massmarket_keys64bitsnup.html。 – jww 2011-05-22 15:06:51