Tiered code obfuscation in a development environment
Abstract
A method for viewing a plurality of encrypted code displayed within an integrated development environment with a pair of augmented reality (AR) glasses. A plurality of user login credentials submitted by a user utilizing the pair of AR glasses to access a plurality of encrypted code. The method may determine the user is authorized to access a portion of the plurality of encrypted code based on the received plurality of user login credentials. The method may further decrypt the portion based on determining the user is authorized to access the portion. The method may further include displaying the decrypted portion on a lens within the pair of AR glasses.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A processor-implemented method for viewing encrypted code displayed with a pair of augmented reality (AR) glasses, the method comprising:
decrypting a portion of the encrypted code based on user login credentials associated with a user authorization level, wherein the encrypted code is organized into a plurality of code authorization levels and the decrypted portion corresponds to one or more of the plurality of code authorization levels that are at or below the user authorization level; displaying the decrypted portion on a lens within the pair of AR glasses; receiving a command to modify a part of the decrypted portion; modifying the part of the decrypted portion based on the received command; changing a code authorization level corresponding to the modified part of the decrypted portion based on the modification; and updating the display of the decrypted portion on the lens within the pair of AR glasses based on the change to the code authorization level corresponding to the modified part of the decrypted portion.
2 . The method of claim 1 , further comprising receiving the user login credentials through user-interaction with the AR glasses.
3 . The method of claim 1 , wherein updating the display of the decrypted portion includes displaying the modified part of the decrypted portion with a note indicating that the code authorization level corresponding to the modified part changed and a reason why the code authorization level corresponding to the modified part changed.
4 . The method of claim 1 , wherein the pair of AR glasses are configured to decrypt only code corresponding to a subset of the plurality of code authorization levels.
5 . The method of claim 1 , wherein displaying the decrypted portion includes virtually attaching the displayed decrypted portion to an integrated development environment (IDE) displayed on a screen of a separate client device such that the decrypted portion displayed on the lens within the pair of AR glasses appears to be displayed on the screen of the separate client device.
6 . The method of claim 5 , further comprising obscuring the decrypted portion in response to detecting that the lens within the pair of AR glasses is turned away from the screen of the separate client device.
7 . A computer program product for viewing encrypted code displayed with a pair of augmented reality (AR) glasses, the computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed by a processor, causes the processor to:
decrypt a portion of the encrypted code based on user login credentials associated with a user authorization level, wherein the encrypted code is organized into a plurality of code authorization levels and the decrypted portion corresponds to one or more of the plurality of code authorization levels that are at or below the user authorization level; display the decrypted portion on a lens within the pair of AR glasses; receive a command to modify a part of the decrypted portion; modify the part of the decrypted portion based on the received command; change a code authorization level corresponding to the modified part of the decrypted portion based on the modification; and update the display of the decrypted portion on the lens within the pair of AR glasses based on the change to the code authorization level corresponding to the modified part of the decrypted portion.
8 . The computer program product of claim 7 , wherein the program instructions are further configured to cause the processor to receive the user login credentials through user-interaction with the AR glasses.
9 . The computer program product of claim 7 , wherein the program instructions are further configured to cause the processor to update the display of the decrypted portion by displaying the modified part of the decrypted portion with a note indicating that the code authorization level corresponding to the modified part changed and a reason why the code authorization level corresponding to the modified part changed.
10 . The computer program product of claim 7 , wherein the program instructions are further configured to cause the processor to decrypt only code corresponding to a subset of the plurality of code authorization levels.
11 . The computer program product of claim 7 , wherein the program instructions are further configured to cause the processor to display the decrypted portion by virtually attaching the displayed decrypted portion to an integrated development environment (IDE) displayed on a screen of a separate client device such that the decrypted portion displayed on the lens within the pair of AR glasses appears to be displayed on the screen of the separate client device.
12 . The computer program product of claim 11 , wherein the program instructions are further configured to cause the processor to obscure the decrypted portion in response to detecting that the lens within the pair of AR glasses is turned away from the screen of the separate client device.
13 . A system for selective obfuscation of code segments, the system comprising:
a pair of augmented reality (AR) glasses comprising: a pair of lenses; and a processor communicatively coupled to the pair of lenses and configured to:
decrypt a portion of the encrypted code based on user login credentials associated with a user authorization level, wherein the encrypted code is organized into a plurality of code authorization levels and the decrypted portion corresponds to one or more of the plurality of code authorization levels that are at or below the user authorization level;
direct the pair of lenses to display the decrypted portion; receive a command to modify a part of the decrypted portion;
modify the part of the decrypted portion based on the received command;
change a code authorization level corresponding to the modified part of the decrypted portion based on the modification; and
update the display of the decrypted portion on the pair of lenses based on the change to the code authorization level corresponding to the modified part of the decrypted portion.
14 . The system of claim 13 , wherein the pair of AR glasses further comprise a human interface device configured to receive the user login credentials through user-interaction with the human interface device.
15 . The system of claim 13 , wherein the processor is further configured to update the display of the decrypted portion by displaying the modified part of the decrypted portion with a note indicating that the code authorization level corresponding to the modified part changed and a reason why the code authorization level corresponding to the modified part changed.
16 . The system of claim 13 , wherein the processor is configured to decrypt only code corresponding to a subset of the plurality of code authorization levels.
17 . The system of claim 13 , wherein the processor is further configured to virtually attach the displayed decrypted portion to an integrated development environment (IDE) displayed on a screen of a separate client device such that the decrypted portion displayed on the pair of lenses appears to be displayed on the screen of the separate client device.
18 . The computer program product of claim 17 , wherein the processor is further configured to direct the pair of lenses to obscure the decrypted portion in response to detecting that the pair of lenses are turned away from the screen of the separate client device.Join the waitlist — get patent alerts
Track US2020026826A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.