US 12,306,958 B2
Secure application development using distributed ledgers
Hiranmayi Palanki, Tampa, FL (US); and Upendra Sharadchandra Mardikar, Fremont, CA (US)
Assigned to AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC., New York, NY (US)
Filed by American Express Travel Related Services Company, Inc., New York, NY (US)
Filed on May 12, 2023, as Appl. No. 18/316,878.
Application 18/316,878 is a continuation of application No. 16/850,384, filed on Apr. 16, 2020, granted, now 11,687,656.
Prior Publication US 2023/0281321 A1, Sep. 7, 2023
Int. Cl. G06F 21/00 (2013.01); G06F 8/77 (2018.01); G06F 16/27 (2019.01); G06F 21/57 (2013.01); H04L 9/08 (2006.01)
CPC G06F 21/577 (2013.01) [G06F 8/77 (2013.01); G06F 16/27 (2019.01); H04L 9/0825 (2013.01); G06F 2221/033 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a computing device comprising a hardware processor and a memory; and
machine-readable instructions stored in the memory that, when executed by the hardware processor, cause the computing device to at least:
request a validation service to determine if an application component is permitted to be deployed within a software application,
wherein a use indicator that indicates a permissible use of the application component is provided with the request to the validation service and indicates how the application component is being used within the software application;
receive a response from the validation service confirming that an endorsed application component record exists for the application component in a distributed ledger, wherein the response indicates that a degree or type of security risk that usage of the application component can introduce to the software application complies with a security policy for inclusion of application components in the software application; and
responsive to receiving the response from the validation service, deploy the application component in the software application.