System, comprising a mobile device (130,202,750,850,950,1050,1150); a communication interface configured to communicate with the mobile device (130,...) via a network (110,204), a digital security delivery database (754,854,954,1054,1154) configured to store information about a user (760,860,960,1060,1160) that is enrolled in push notification authentication, the information about the user (760,...) including hardware characteristics of the mobile device (130,...) and login information for the user (760,...) provided by the user (760,...) to the mobile device (130,...); and an application programming interface framework (751,851,951,1051) coupled to the communication interface and to the digital security delivery database (754,...) and adapted to receive a request from a service provider system (855,1055,1155) to create an authentication task for a transaction requiring push notification authentication; to transmit (805,806), to the mobile device, a generic push notification that a particular authentication task requires push notification authentication; to receive a request from the mobile device to retrieve the authentication task associated with the push notification, the request including information about the user and the hardware characteristics of the mobile device (130,...,1150); to transmit, after validating the received hardware characteristics of the mobile device, the authentication task to the mobile device; to receive, from the mobile device (130,...,1150), information indicating that the transaction requiring push notification authentication has been approved by the user (760,...) of the mobile device (130,...,1150); to update the digital security delivery database (754,...) to indicate that the transaction requiring push notification authentication has been approved by the user (760,...); and to notify the service provider system that the transaction requiring push notification authentication has been approved. a mobile device (130,202,750,850,950,1050,1150); a communication interface configured to communicate with the mobile device (130,...) via a network (110,204), a digital security delivery database (754,854,954,1054,1154) configured to store information about a user (760,860,960,1060,1160) that is enrolled in push notification authentication, the information about the user (760,...) including hardware characteristics of the mobile device (130,...) and login information for the user (760,...) provided by the user (760,...) to the mobile device (130,...); and an application programming interface framework (751,851,951,1051) coupled to the communication interface and to the digital security delivery database (754,...) and adapted to receive a request from a service provider system (855,1055,1155) to create an authentication task for a transaction requiring push notification authentication; to transmit (805,806), to the mobile device, a generic push notification that a particular authentication task requires push notification authentication; to receive a request from the mobile device to retrieve the authentication task associated with the push notification, the request including information about the user and the hardware characteristics of the mobile device (130,...,1150); to transmit, after validating the received hardware characteristics of the mobile device, the authentication task to the mobile device; to receive, from the mobile device (130,...,1150), information indicating that the transaction requiring push notification authentication has been approved by the user (760,...) of the mobile device (130,...,1150); to update the digital security delivery database (754,...) to indicate that the transaction requiring push notification authentication has been approved by the user (760,...); and to notify the service provider system that the transaction requiring push notification authentication has been approved. to receive a request from a service provider system (855,1055,1155) to create an authentication task for a transaction requiring push notification authentication; to transmit (805,806), to the mobile device, a generic push notification that a particular authentication task requires push notification authentication; to receive a request from the mobile device to retrieve the authentication task associated with the push notification, the request including information about the user and the hardware characteristics of the mobile device (130,...,1150); to transmit, after validating the received hardware characteristics of the mobile device, the authentication task to the mobile device; to receive, from the mobile device (130,...,1150), information indicating that the transaction requiring push notification authentication has been approved by the user (760,...) of the mobile device (130,...,1150); to update the digital security delivery database (754,...) to indicate that the transaction requiring push notification authentication has been approved by the user (760,...); and to notify the service provider system that the transaction requiring push notification authentication has been approved.