US 12,143,418 B2
Techniques for preventing messaging attacks in codes
Suresh Gopathy, Bangalore (IN); Gajendar Pandey, Delhi (IN); and Pradyumna Paralikar, Bhopal (IN)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Mar. 16, 2021, as Appl. No. 17/203,228.
Prior Publication US 2022/0303308 A1, Sep. 22, 2022
Int. Cl. H04L 51/08 (2022.01); G06K 19/06 (2006.01); H04L 9/40 (2022.01)
CPC H04L 63/1466 (2013.01) [G06K 19/06037 (2013.01); H04L 51/08 (2013.01)] 20 Claims
OG exemplary drawing
 
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.