簡體   English   中英

Java讀卡器終端

[英]Java Card Reader Terminal

我是Java Card開發的新手,但是直到現在,我一直在使用Java Card開發套件2.2並進行示例。

我試圖了解如何實際使用Java卡小程序。 例如,我有一個經典的“錢包”小程序,它是一個錢包應用程序,可以管理信用卡以及卡上的借記操作。 我使用jcwde工具在模擬器上運行小程序。 APDU工具正在向卡發送apdu消息,並且卡會做出響應。

現在我的問題是練習如何使用此卡? 終端應發送的應用程序是根據applet實現的方法預定義的。 客戶應插入卡的設備應如何與卡交互? 例如,我們不希望客戶發送APDU命令。 是否有帶有屏幕的設備也應進行編程?

錢包應用程序類似於: 使用Java Card Wallet

這里的人問題正在使用相同的方法。 使用apdu消息測試applet。 這是我們測試卡的方式嗎?

卡應用程序運行之后,您將希望將其暫存到某些服務中。 取決於上下文,客戶端可能正在向其發送APDU

  • 從本地應用程序(例如,向UICC發送APDU的電話應用程序)
  • 通過NFC(例如,商家銷售點將APDU發送到卡中的Visa應用程序)
  • 無線傳輸,在安全通道中進行(“信用”命令通常要求發送該信息的實體經過身份驗證,否則任何人都可以充值他們的錢包)

這實際上取決於您要構建的內容。 在大多數情況下,您將必須構建一些閱讀器代碼,最有可能使用PC / SC發送APDU。 然后,Javacard的優點在於,它可以讓您在嚴格安全的環境中定義卡中的業務規則。 只要確保您可以信任您的輸入即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM