System and method of authentication across a distributed resource network
Systems, computer program products, and methods are described herein for providing authentication across a distributed resource network. The method includes receiving an authentication request associated with a user. The authentication request includes one or more potential physical characteristics. The method also includes identifying a non-fungible token associated with the user. The non-fungible token associated with the user includes one or more stored physical characteristic of the user. The method further includes comparing the one or more potential physical characteristics of the authentication request with the one or more stored physical characteristics of the user. The method still further includes generating an access determination for the authentication request based on the comparison of the one or more potential physical characteristics of the authentication request with the one or more stored physical characteristics of the user.
1 . A system for providing authentication across a distributed resource network, the system comprising:
at least one non-transitory storage device; and
at least one processing device coupled to the at least one non-transitory storage device, wherein the at least one processing device is configured to:
receive an authentication request associated with a user, wherein the authentication request comprises one or more potential physical characteristics and wherein the authentication request is associated with a first entity;
identify a non-fungible token associated with the user, wherein the non-fungible token associated with the user comprises one or more stored physical characteristics of the user comprising an entry sequence defining each of the one or more stored physical characteristics at an entry position based on an order of input by the user; wherein the non-fungible token is stored on a private distributed ledger associated with a second entity, wherein storing the non-fungible token on the private distributed ledger further comprises constructing a transaction object associated with the non-fungible token comprising:
constructing a transaction header by generating a nonce object comprising a randomly generated thirty-two bit whole number; and
linking a cryptographic hash of the transaction object to the nonce object such that the non-fungible token is permanently linked to the cryptographic hash;
compare the one or more potential physical characteristics of the authentication request with plurality of stored physical characteristics comprising the one or more stored physical characteristics of the user, wherein the comparison of the one or more potential physical characteristics comprises determining a match between an entry order value of the one or more potential physical characteristics and the entry sequence of the one or more stored physical characteristics of the user; and
based on the comparison of the one or more potential physical characteristics of the authentication request with the one or more stored physical characteristics of the user, generate an access determination for the authentication request, wherein the access determination is associated with the first entity.
2 . The system of claim 1 , wherein the at least one processing device is configured to create the non-fungible token associated with the user, wherein the non-fungible token is created using information provided by the user.
3 . The system of claim 1 , wherein the access determination comprises:
approving the authentication request in an instance in which the one or more potential physical characteristics of the authentication request matches the one or more stored physical characteristics of the user; or
rejecting the authentication request in an instance in which the one or more potential physical characteristics of the authentication request and the one or more stored physical characteristics of the user are different, wherein rejecting the authentication request further comprises requesting additional upgraded authentication information from the user.
4 . The system of claim 1 , wherein the at least one processing device is configured to receive the non-fungible token associated with the user based on the authentication request.
5 . The system of claim 1 , wherein the non-fungible token is accessible to a plurality of entities across a distributed network, the plurality of entities comprising at least the first entity and the second entity.
6 . A computer program product for providing authentication across a distributed resource network, the computer program product comprising at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising:
an executable portion configured to receive an authentication request associated with a user, wherein the authentication request comprises one or more potential physical characteristics and wherein the authentication request is associated with a first entity;
an executable portion configured to identify a non-fungible token associated with the user, wherein the non-fungible token associated with the user comprises one or more stored physical characteristics of the user comprising an entry sequence defining each of the one or more stored physical characteristics at an entry position based on an order of input by the user; wherein the non-fungible token is stored on a private distributed ledger associated with a second entity, wherein storing the non-fungible token on the private distributed ledger further comprises constructing a transaction object associated with the non-fungible token comprising:
constructing a transaction header by generating a nonce object comprising a randomly generated thirty-two bit whole number; and
linking a cryptographic hash of the transaction object to the nonce object such that the non-fungible token is permanently linked to the cryptographic hash;
an executable portion configured to compare the one or more potential physical characteristics of the authentication request with a plurality of stored physical characteristics comprising the one or more stored physical characteristics of the user, wherein the comparison of the one or more potential physical characteristics comprises determining a match between an entry order value of the one or more potential physical characteristics and the entry sequence of the one or more stored physical characteristics of the user; and
an executable portion configured to generate an access determination for the authentication request based on the comparison of the one or more potential physical characteristics of the authentication request with the one or more stored physical characteristics of the user, wherein the access determination is associated with the first entity.
7 . The computer program product of claim 6 , wherein the computer program product further comprises an executable portion configured to cause create the non-fungible token associated with the user, wherein the non-fungible token is created using information provided by the user.
8 . The computer program product of claim 6 , wherein the access determination comprises:
approving the authentication request in an instance in which the one or more potential physical characteristics of the authentication request matches the one or more stored physical characteristics of the user; or
rejecting the authentication request in an instance in which the one or more potential physical characteristics of the authentication request and the one or more stored physical characteristics of the user are different, wherein rejecting the authentication request further comprises requesting additional upgraded authentication information from the user.
9 . The computer program product of claim 6 , wherein the computer program product further comprises an executable portion configured to receive the non-fungible token associated with the user based on the authentication request.
10 . The computer program product of claim 6 , wherein the non-fungible token is accessible to a plurality of entities across a distributed network, the plurality of entities comprising at least the first entity and the second entity.
11 . A computer-implemented method for providing authentication across a distributed resource network, the method comprising:
receiving an authentication request associated with a user, wherein the authentication request comprises one or more potential physical characteristics and wherein the authentication request is associated with a first entity;
identifying a non-fungible token associated with the user, wherein the non-fungible token associated with the user comprises one or more stored physical characteristics of the user comprising an entry sequence defining each of the one or more stored physical characteristics at an entry position based on an order of input by the user; wherein the non-fungible token is stored on a private distributed ledger associated with a second entity, wherein storing the non-fungible token on the private distributed ledger further comprises constructing a transaction object associated with the non-fungible token comprising:
constructing a transaction header by generating a nonce object comprising a randomly generated thirty-two bit whole number; and
linking a cryptographic hash of the transaction object to the nonce object such that the non-fungible token is permanently linked to the cryptographic hash;
comparing the one or more potential physical characteristics of the authentication request with a plurality of stored physical characteristics comprising the one or more stored physical characteristics of the user, wherein the comparison of the one or more potential physical characteristics comprises determining a match between an entry order value of the one or more potential physical characteristics and the entry sequence of the one or more stored physical characteristics of the user; and
based on the comparison of the one or more potential physical characteristics of the authentication request with the one or more stored physical characteristics of the user, generating an access determination for the authentication request, wherein the access determination is associated with the first entity.
12 . The method of claim 11 , further comprising creating the non-fungible token associated with the user, wherein the non-fungible token is created using information provided by the user.
13 . The method of claim 11 , wherein the access determination comprises:
approving the authentication request in an instance in which the one or more potential physical characteristics of the authentication request matches the one or more stored physical characteristics of the user; or
rejecting the authentication request in an instance in which the one or more potential physical characteristics of the authentication request and the one or more stored physical characteristics of the user are different, wherein rejecting the authentication request further comprises requesting additional upgraded authentication information from the user.
14 . The method of claim 11 , further comprising receiving the non-fungible token associated with the user based on the authentication request.
15 . The method of claim 11 , wherein the non-fungible token is accessible to a plurality of entities across a distributed network, the plurality of entities comprising at least the first entity and the second entity.