Tiered code obfuscation in a development environment
First Claim
1. A processor-implemented method for viewing a plurality of encrypted code displayed within an integrated development environment (IDE) with a pair of augmented reality (AR) glasses, the method comprising:
- receiving, by a processor, a plurality of user login credentials submitted by a user utilizing the pair of AR glasses to access a plurality of encrypted code;
determining the user is authorized to access a portion of the plurality of encrypted code based on the received plurality of user login credentials;
decrypting, by the AR glasses, the portion based on determining the user is authorized to access the portion;
displaying the decrypted portion on a lens within the pair of AR glasses;
receiving a command to modify the decrypted portion made by the user within the IDE along with a user-submitted note that indicates a reason for the modification, a second note that indicates that the modified code should change authorization levels and a reason why the code should change authorization levels;
modifying the decrypted portion within the IDE based on the received command; and
displaying the modified decrypted portion on the lens within the pair of AR glasses, wherein the modified decrypted portion has an adjusted font color, wherein the modified decrypted portion includes the user-submitted note displayed on the lens within the pair of AR glasses that is positioned adjacent to the modification.
1 Assignment
0 Petitions
Accused Products
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.
25 Citations
17 Claims
-
1. A processor-implemented method for viewing a plurality of encrypted code displayed within an integrated development environment (IDE) with a pair of augmented reality (AR) glasses, the method comprising:
-
receiving, by a processor, a plurality of user login credentials submitted by a user utilizing the pair of AR glasses to access a plurality of encrypted code; determining the user is authorized to access a portion of the plurality of encrypted code based on the received plurality of user login credentials; decrypting, by the AR glasses, the portion based on determining the user is authorized to access the portion; displaying the decrypted portion on a lens within the pair of AR glasses; receiving a command to modify the decrypted portion made by the user within the IDE along with a user-submitted note that indicates a reason for the modification, a second note that indicates that the modified code should change authorization levels and a reason why the code should change authorization levels; modifying the decrypted portion within the IDE based on the received command; and displaying the modified decrypted portion on the lens within the pair of AR glasses, wherein the modified decrypted portion has an adjusted font color, wherein the modified decrypted portion includes the user-submitted note displayed on the lens within the pair of AR glasses that is positioned adjacent to the modification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product for viewing a plurality of encrypted code displayed within an integrated development environment (IDE) with a pair of augmented reality (AR) glasses, comprising:
-
one or more tangible computer-readable storage media and program instructions stored on at least one of the one or more tangible computer-readable storage media, the program instructions executable by a processor, the program instructions comprising; program instructions to receive, by a processor, a plurality of user login credentials submitted by a user utilizing the pair of AR glasses to access a plurality of encrypted code; program instructions to determine the user is authorized to access a portion of the plurality of encrypted code based on the received plurality of user login credentials; program instructions to decrypt, by the AR glasses, the portion based on determining the user is authorized to access the portion; program instructions to display the decrypted portion on a lens within the pair of AR glasses; program instructions to receive a command to modify the decrypted portion made by the user within the IDE along with a user-submitted note that indicates a reason for the modification, a second note that indicates that the modified code should change authorization levels and a reason why the code should change authorization levels; program instructions to modify the decrypted portion within the IDE based on the received command; and program instructions to display the modified decrypted portion on the lens within the pair of AR glasses, wherein the modified decrypted portion has an adjusted font color, wherein the modified decrypted portion includes the user-submitted note displayed on the lens within the pair of AR glasses that is positioned adjacent to the modification. - View Dependent Claims (14, 15, 16)
-
-
17. A system for selective obfuscation of code segments, the system comprising:
-
a computer comprising; a monitor; a first memory; and a first processor configured to obtain first program instructions from the first memory, wherein the obtained first programs are configured to cause the first processor to display, on the monitor, a plurality of encrypted code segments such that viewers unaided by any augmented reality (AR) glasses see the plurality of encrypted code segments as encrypted on the monitor; and a pair of AR glasses mounted on a head of a user, the pair of AR glasses comprising; a pair of lenses; a second memory; and a second processor configured to obtain second program instructions from the second memory, wherein the obtained second program instructions are configured to cause the second processor to perform a method comprising; determining, based on an authentication of the user, that the user is authorized to access a first portion of the plurality of encrypted code segments and that the user is not authorized to access a second portion of the plurality of encrypted code segments; and displaying to the user, via the pair of lenses, the first portion as decrypted on the monitor and the second portion as blocked out on the monitor such that the viewers unaided by any augmented reality (AR) glasses continue to see the encrypted code segments as encrypted, rather than decrypted or blocked out, on the monitor; receiving a command to modify the decrypted portion made by the user within the IDE along with a user-submitted note that indicates a reason for the modification, a second note that indicates that the modified code should change authorization levels and a reason why the code should change authorization levels; modifying the decrypted portion within the IDE based on the received command; and displaying the modified decrypted portion on the lens within the pair of AR glasses, wherein the modified decrypted portion has an adjusted font color, wherein the modified decrypted portion includes the user-submitted note displayed on the lens within the pair of AR glasses that is positioned adjacent to the modification.
-
Specification