CPC H04L 63/1466 (2013.01) [G06K 19/06037 (2013.01); H04L 51/08 (2013.01)] | 20 Claims |
1. A system comprising:
one or more processors; and
one or more non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving a message from a first electronic device;
analyzing the message in order to identify a first Quick Response (QR) code included in the message;
determining that a first address is embedded in the first (QR) code, the first address being associated with a first network resource;
generating a second address that is associated with a second network resource the second network resource being a trusted resource;
using the second address, generating a second QR code such that the second address is embedded in the second QR code;
determining, based at least in part on a policy, to replace the first QR code within the message;
replacing the first QR code within the message with the second QR code;
sending the message, which includes the second QR code, to a second electronic device, the second QR code being displayable by the second electronic device; and
storing data representing the policy, the policy indicating at least three of:
to replace QR codes included in messages;
to replace QR codes that represent addresses associated with a type of network resource;
to replace QR codes that are directed to a first user account;
to replace QR codes that are sent from a second user account;
to replace QR codes that are sent from a first device type; or
to replace QR codes that are directed to a second device type.
|