TECHNIQUES FOR HANDLING CARD TESTING ATTACKS

    公开(公告)号:US20250156870A1

    公开(公告)日:2025-05-15

    申请号:US18506629

    申请日:2023-11-10

    Applicant: Stripe, Inc.

    Abstract: Embodiments may include receiving a request including transaction data to evaluate a transaction as part of a charge path that processes at least a portion of the transaction; processing, by a set of blocking machine learning models, a portion of the transaction data to generate a set of blocking scores for the transaction; retrieving, from a memory, a set of card testing attack (CTA) scores associated with the transaction, the set of CTA scores indicative of an occurrence of a card testing attack, and the set of CTA scores retrieved based on the transaction data; adjusting a set of default blocking score thresholds based on the set of CTA scores to generate a set of adjusted blocking score thresholds; and determining to allow the transaction based on comparison of the set of blocking scores with the set of adjusted blocking score thresholds.

    Systems and methods for zero downtime distributed search system updates

    公开(公告)号:US12292880B2

    公开(公告)日:2025-05-06

    申请号:US17899381

    申请日:2022-08-30

    Applicant: Stripe, Inc.

    Abstract: A method and apparatus for performing search system upgrades is described. The method may include processing a software upgrade for a search system cluster distributed over one or more nodes, the one or more nodes comprising current search system data nodes. The method may also include allocating at least a set of one or more search system data nodes for the software upgrade including at least one upgraded search system data node. Furthermore, the method can include receiving, during the software upgrade, transaction data for a transaction, and receiving search requests to be executed by the search system cluster. Additionally, the method may include performing ingestion of all received transaction data comprising storing and indexing the transaction data in both the current search system data nodes and the at least one upgraded search system data node, and processing the search requests by the search system cluster against the current search system data nodes until the software upgrade is determined to be complete.

    Systems and methods for proof of application ownership

    公开(公告)号:US12288234B2

    公开(公告)日:2025-04-29

    申请号:US18541862

    申请日:2023-12-15

    Applicant: Stripe, Inc.

    Abstract: A method and apparatus for a commerce platform providing proof of application ownership of a network distributable application are described. The method may include receiving a request to approve an application developed by a merchant system, wherein the application includes an application programming interface (API) component, a software development kit (SDK) component, or a combination thereof provided by the commerce platform to the merchant system. The method may also include generating a unique identifier (ID) for the application to be included as metadata within the application. Furthermore, the method may include obtaining, from an application information system, data describing the application, and extracting an ID from metadata in the data obtained by the application information system. Then, the method may include that in response to determining that the ID extracted from the metadata matches the unique ID, associating the merchant with the application in a merchant account at the commerce platform and approving the application for interacting with the commerce platform.

    Data management using secure browsers

    公开(公告)号:US12242595B2

    公开(公告)日:2025-03-04

    申请号:US17979648

    申请日:2022-11-02

    Applicant: Stripe, Inc.

    Inventor: Akshay Joshi

    Abstract: Various embodiments described herein support or provide for data management operations, such as receiving a request to access a webpage; determining that accessing the webpage requires secure access via a secure browser; identifying a virtual machine that is configured to allow access to the webpage; and causing display of the webpage in the secure browser embedded in a local browser of the sender device.

    ADAPTIVE CONTROL LOOP ROUTING VIA CASCADING CONTROLLERS

    公开(公告)号:US20250071048A1

    公开(公告)日:2025-02-27

    申请号:US18236364

    申请日:2023-08-21

    Applicant: Stripe, Inc.

    Abstract: Aspects of the subject technology include receiving from a user device a request for obtaining data associated with the user device. The request is addressed to a destination device. Aspects also include determining with a first controller whether to transmit the request to the destination device via a first path. The determination is based on a first success rate of the first path. Aspects also include transmitting the request to the destination device via the first path in response to a determination to transmit the request to the destination device via the first path. Aspects also include determining, with a second controller, whether to transmit the request to the destination device via a second path, in response to a determination not to transmit the request via the first path. The determination is based on a second success rate of the second path.

    SYSTEMS AND METHODS FOR IMPROVED DATA ACCESS IN A DISTRIBUTED DATA STORAGE SYSTEM

    公开(公告)号:US20240427492A1

    公开(公告)日:2024-12-26

    申请号:US18214208

    申请日:2023-06-26

    Applicant: Stripe, Inc.

    Abstract: A method and apparatus for executing data access requests in a distributed storage system are described. The method can include initiating, by a service application executing on a first computing node, a data access request to manage service data using a plurality of distributed data storage nodes that store service data for the service. The method also includes communicating, by the service application to a router application executing on the first computing node, the data access request, and determining, by the router application, at least one data storage node from the plurality of distributed data storage nodes that can satisfy the data access request. The method also includes transmitting, by the router application to at least one data storage node, the data access request for fulfillment of the data access request on behalf of the service application.

    UNIFIED MULTI-ACCOUNT BASED INFORMATION MANAGEMENT

    公开(公告)号:US20240414141A1

    公开(公告)日:2024-12-12

    申请号:US18208855

    申请日:2023-06-12

    Applicant: Stripe, Inc.

    Abstract: Aspects of the subject technology include determining an association between a first and second user account that comprises a first condition corresponding to a first action to be performed in association with the first user account and a second condition corresponding to a second action to be performed in association with the second user account. Aspects also include generating a first entry based on the association, receiving a first indication indicating completion the first and/or second actions, generating a second entry based on the first indication, wherein the second entry corresponds to the first and/or second conditions, determining whether the first and second condition of the first entry are satisfied based in part on entries in the data structure that correspond to the first and/or second conditions, and transmitting a second indication that the first entry is complete, in response to determining that the first and second condition are satisfied.

    WORKFLOWS
    79.
    发明申请

    公开(公告)号:US20240403187A1

    公开(公告)日:2024-12-05

    申请号:US18799992

    申请日:2024-08-09

    Applicant: Stripe, Inc.

    Abstract: In some embodiments, a computer system receives a user interface corresponding to an event-based workflow, generates event data based on a user input to the user interface, and provides the event data to the host platform system causing the host platform system to attempt to execute a first step corresponding to one or more events of the event-based workflow, wherein a failure to execute the step is resolved in at least one of a first manner or a second manner, the first manner corresponds to a first set of one or more execution criteria associated with the step, and the second manner corresponds to a second set of one or more execution criteria associated with the step. In response to providing the event data, the computer system receives a result corresponding to the attempted execution of the step and updates the user interface based on the result.

    MULTI-SURFACE APPLICATIONS
    80.
    发明申请

    公开(公告)号:US20240403041A1

    公开(公告)日:2024-12-05

    申请号:US18805416

    申请日:2024-08-14

    Applicant: Stripe, Inc.

    Abstract: A computer system receives an application model for storing on a host platform, accesses the set of capability data and the set of functionality data associated with the application model to generate a collection of user interfaces and functionality to verify the application model in accordance with a plurality of predefined benchmark surfaces associated with the host platform, causes a first execution in a first sandbox of a first set of user interfaces and first functionality associated with the application model in accordance with a determination that a predefined benchmark surface corresponds to a first surface, causes a second execution in a second sandbox of a second set of user interfaces and second functionality associated with the application model in accordance with a determination that a predefined benchmark surface corresponds to a second surface, and stores the application model on the host platform for installation by other users.

Patent Agency Ranking