主权项 |
1. A method for processing communications at a server for a server application comprising:
receiving at the server incoming messages from a device, wherein each incoming message is directed to a particular service, and wherein the server is directly associated with providing the particular service of the incoming messages; determining whether each incoming message is a registration message, or a non-registration message; extracting, from each incoming message, a device identifier and an address identifier, both the device identifier and the address identifier associated with the device; for each incoming message that is the registration message:
identifying an authenticated device identifier previously associated with the extracted address identifier;comparing the extracted device identifier with the authenticated device identifier previously associated with the extracted address identifier; andstoring the extracted device identifier and the extracted address identifier as a registered device identifier and a registered address identifier, respectively, only upon a match between the authenticated device identifier and the extracted device identifier; and for each incoming message that is the non-registration message:
determining at the server whether the extracted device identifier and the extracted address identifier of the non-registration message match both the registered device identifier and the registered address identifier associated with the registered device identifier, respectively; andenabling further processing of the non-registration message at the server for the particular service only in response to both the extracted device identifier and the extracted address identifier matching the registered device identifier and the registered address identifier associated with the registered device identifier, respectively; wherein the receiving, extracting, determining, and enabling operations are specific to each incoming message and are separate from network authentication operations that provide network access. |