US 12,271,497 B2
Monitoring code provenance
Prakash Linga, San Jose, CA (US); Ajay K. Arora, Redwood City, CA (US); and Vladimir Buzuev, Castro Valley, CA (US)
Assigned to HashiCorp, Inc., San Francisco, CA (US)
Filed by HashiCorp, Inc., San Francisco, CA (US)
Filed on Nov. 23, 2022, as Appl. No. 17/993,824.
Application 17/993,824 is a continuation of application No. 17/178,228, filed on Feb. 17, 2021, granted, now 11,550,943.
Claims priority of provisional application 62/978,238, filed on Feb. 18, 2020.
Claims priority of provisional application 62/978,250, filed on Feb. 18, 2020.
Claims priority of provisional application 62/978,245, filed on Feb. 18, 2020.
Claims priority of provisional application 62/978,242, filed on Feb. 18, 2020.
Claims priority of provisional application 62/978,248, filed on Feb. 18, 2020.
Claims priority of provisional application 62/978,240, filed on Feb. 18, 2020.
Prior Publication US 2023/0090586 A1, Mar. 23, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/62 (2013.01); G06F 8/70 (2018.01); G06F 8/71 (2018.01); G06F 21/31 (2013.01); G06F 21/54 (2013.01); G06F 21/55 (2013.01); G06F 21/56 (2013.01); G06F 21/60 (2013.01); G06F 21/64 (2013.01); H04L 9/40 (2022.01)
CPC G06F 21/6218 (2013.01) [G06F 8/70 (2013.01); G06F 8/71 (2013.01); G06F 21/31 (2013.01); G06F 21/54 (2013.01); G06F 21/554 (2013.01); G06F 21/563 (2013.01); G06F 21/604 (2013.01); G06F 21/62 (2013.01); G06F 21/6227 (2013.01); G06F 21/6281 (2013.01); G06F 21/629 (2013.01); G06F 21/64 (2013.01); H04L 63/102 (2013.01); G06F 2221/2141 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
determining a code segment, associated with a user profile, is being accessed; appending a code access location to the code segment that identifies a current code location;
determining whether the current code location corresponds to one or more blocks of code with one or more code access restrictions that apply to the user profile; and
applying, based on the user profile, the one or more code access restrictions to the one or more blocks of code;
wherein the one or more blocks of code are a subset of the code segment.