10/04/30 17:18:52
なんか過疎ってるね。 スレとか技術資料調べてfelicalibとかいじってみて
結局わかったのが
①Suicaとかnanacoのプライベート領域は 結構サービス分かれてたりするんだけどすべてのサービスは
サービスコードの権限で「認証不要のReadオンリー」、 あるいは「認証必要のR/W」ってなってる。
→felicalibのdumpでSuicaとnanacoのサービスの権限読んだ
②felicalibでは「認証なし読み込み」ができ、 Suicaなどの中のサービスの多くも権限が「認証なしReadオンリー」なので読みだしたりできる。
③一方、felicalibでは「認証なし書き込み」ができるものの (未テストとかコメントされてるけど。)
カード側が①のように「認証不要のR/W」を 許可してるサービスが極端に少ない。
ってか普段使ってる身の回りのFelicaにはほぼない。
④このために、サービス作ってない人が書き込みをするのは「認証なしR/W」の 権限設定がされてるサービスをもったカードが必要。
⑤でも、サービスは1次発行だか2次発行で作られるもので SDKのEnterpriseがないと自分で作ったりできないし、編集もできない。
こんな理解なんだけど。すべてプライベート領域の話。 ちなみにfelicalib使ってるのでmobileは一切想定してない。
ので、ユーザの元でのサービスを作ったりは想定してないし、 「フリー領域」って言葉じゃなく「プライベート領域」って言葉を使った。
で、だ。
【この極端に少ない「認証なしR/W」の 権限設定がされてるサービスをプライベート領域にもったカード】
ってのが、Felicaポケットってものでエンコードされてる聞いたんだが Felicaポケット自体のサービスは共通領域って話もある。
URLリンク(www.sony.co.jp)
でもこの絵を見ると確かに共通領域でやってるが、 プライベート領域がどういうサービス構成、 権限になってるかいまいちわからん。
そもそもポケットがLiteほど変わってたらお話にならないし。