US 12,255,872 B2
Protectively displaying specific fields in specific views of a secure interface
Jose Lejin P J, Bengaluru (IN)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Nov. 21, 2022, as Appl. No. 17/990,896.
Prior Publication US 2024/0171543 A1, May 23, 2024
Int. Cl. H04L 9/06 (2006.01); H04L 9/40 (2022.01)
CPC H04L 63/0263 (2013.01) [H04L 9/0618 (2013.01); H04L 63/0853 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving a request from a client device for a field value information in a view of a web client application, the web client application comprising a web browser application;
responsive to the request from the client device:
generating a real value of the field value information, the real value of the field value information comprising a plurality of field value characters arranged in an original order;
generating a plurality of elements of the web browser application, the plurality of elements comprising a plurality of random characters and the plurality of field value characters;
assigning unique identity numbers to the plurality of elements, the unique identity numbers positioned within the plurality of elements;
arranging the plurality of elements in a random order different than the original order of the field value characters to form a protected text string;
providing the protected text string to the web client application for rendering;
providing a protected rendering rule to the web browser application, wherein the protected rendering rule causes the web client application to display the field value information;
activating and authenticating, by the web browser application, a web browser extension;
authenticating a target user, by the web browser application, using an authentication method;
detecting, by the web browser extension, the plurality of elements received from the web server application;
requesting, by the web browser extension, the protected rendering rule for rendering the plurality of elements;
receiving, by the web browser extension, the rendering rules from the web server application;
rendering, by the web browser extension, the plurality of elements in accordance with the rendering rules;
generating, by the web browser extension, the protected text string;
hiding, by the web browser extension, the plurality of random characters in the rendered view of the protected text string;
positioning, by the web browser extension, the field value characters in the protected text string in the original order; and
presenting, to the target user, the field value characters in the field value information in the original order.