主权项 |
1. A computer-implemented method for redeeming value from an activated stored value card using a secure redemption code, comprising:
receiving, at a computer, a request to redeem value from a stored value card, the request comprising a secure redemption code encoded on the stored value card, the secure redemption code comprising a look-up identifier component and a secure code component concatenated together as a single string, the look-up identifier having a matching look-up identifier in a corresponding card record in a card record index, the corresponding card record indicating a status of the stored value card as active or inactive; parsing, by the computer, the secure redemption code into at least the look-up identifier component and the secure code component; verifying, by the computer, that the stored value card is activated by checking an activation status in the stored value card record in the card record index using the look-up identifier; generating, by the computer, a secure storage version of the secure code component by generating a hash of the secure code component; validating, by the computer, the secure code by searching a secure code index comprising a matching secure storage version of the secure code component previously generated and stored in the secure code index when the secure code component was initially generated, the secure code index being separate and distinct from the card record index; and authorizing, by the computer, the redemption request based on identification of a matching secure storage version of the secure code in the validating step. |