1
我需要使用證書從Air應用程序發送數據。 此證書由用戶通過USB密鑰提供。Flex/Air:使用證書發送數據
我對此有很多疑問。
- 是否可以做我在找的東西?
- 如果是,是否可以只使用Flex/Air sdk來做到這一點,或者我應該使用Java還是其他語言來加載證書?
- 有沒有人有鏈接,我可以瞭解更多關於此?我一直在尋找網絡,但還沒有真正發現任何有用的東西...
我需要使用證書從Air應用程序發送數據。 此證書由用戶通過USB密鑰提供。Flex/Air:使用證書發送數據
我對此有很多疑問。
對於證書的東西,你可以看看as3crypto庫,它正在做一個很棒的工作,在實現各種AS3中的密碼和安全相關算法。我使用這個特定的庫來進行數據簽名和驗證,使用外部X.509證書。
在這個庫中的實現是非常簡單的,如果你對密碼學和整個密鑰/簽名/證書世界有一點熟悉,你不應該對它感到困惑。
[編輯]如果你不是,你可能想看看維基百科的Digital Signature頁面,這是一個很好的介紹這個世界。另外,由於RSA的AS3實現速度很慢,如果您想簽署大量數據,您可能需要對數據進行散列簽名而不是實際數據簽名。對於實際的代碼來做這種東西,在庫的the demo中有一些代碼示例。另外,正如您所提到的證書來自USB驅動器,您應該知道,使用AIR 2.0,您可能能夠監控插入和拔出大容量存儲設備的情況。這對你的應用程序可能很酷。
非常感謝您的回答和反應。實際上,我並不是很熟悉密碼學和所有這些東西,但我想我沒有其他選擇,只能進行研究=) – 2010-05-18 13:59:00
我已經添加了一些可能會用到的鏈接,可以幫助您開始這種方式。我絕不是一個密碼學方面的專家,但是你想要做的事(實際上是我所做的)不應該太難以實現。 – Tyn 2010-05-18 14:48:49
好吧,再次感謝您的幫助=) – 2010-05-18 17:28:13