Tiered code obfuscation in a development environment
AssigneeInternational Business Machines Corporation
InventorsJames K. Hook, Hamish C. Hunt, Nicholas K. Lincoln
Life of this patent
Estimating the term…
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.
Claims18
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.
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.
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.
Dependencies are inferred from the claim text.