FeaturePay is short hand for Payments on Feature Phones.
Proxy is a virtual entity which has a Private key and X509 Certificate associated with it. Proxy would digitally sign these messages, which can be easily verified using corresponding publicly available Certificate.
Proxy Id is Unique disposable Identifier to Identify a given Proxy. Its combination of
There are two kind of Proxies, they have different lifetimes.
There is no need of any Authentication protocol as all the messages are digitally signed.
As a Proxy doesn't contain any personal information, its impossible to get the owner details. Same time, one can't blindly trust a Proxy Id for what it claims to be. So all these Proxy's authorization over a given underlying entity is always signed by a trusted party.
Since all the messages are digitally signed, its very easy to verify. To make the eco system more secure, always the request messages are included in responses.
When a given message is addressed to single party, sensitive information can be encrypted using their public key. Only the private key holder can decrypt it
When a message is open addressed, its not always required to include the sensitive data in original format, instead a Hash of the message is sufficient. If someone has to prove that they know the sensitive data, they can include sensitive data encrypted using the destination Proxies public key.
Messages in Proxy eco system aren't simple Plain Data Objects. They contain little business logic based on message type which makes it different from regular plain messages. Every Message dictates
All the customer facing modules are Open Sourced.