×

Verifying dynamically generated operations on a data store

  • US 7,457,832 B2
  • Filed: 08/31/2004
  • Issued: 11/25/2008
  • Est. Priority Date: 08/31/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. One or more computer storage media having stored thereon a plurality of instructions that, when executed by one or more processors of a device, causes the one or more processors to perform acts comprising:

  • set permissions on a data store to allow access to only an unrestricted portion of the data store, said data store defining a structured database accessible by a structured request, by one or more dynamically generated operations that are dynamically generated based on the request, the unrestricted portion of the data store excluding a first portion of the data store that should not be accessed by the one or more dynamically generated operations;

    activate a lockset module to lock access to a pad of the data store that should not be accessed by the one or more dynamically generated operations, the part of the data store being included in the portion of the data store;

    check, after the one or more dynamically generated operations are performed, whether say unexpected changes were made to the unrestricted portion of the data store, wherein unexpected changes include changes beyond those required for each operation performed; and

    communicate, upon making a determination, an indication of whether unexpected changes were made to the unrestricted portion of the data store, wherein the communication occurs with at least an application,wherein the plurality of instructions further cause the one or more processors to;

    capture a first snapshot of part of the unrestricted portion before the one or more operations are performed, andcapture a second snapshot of the part of the unrestricted portion after the one or more operations are performed;

    check whether any unexpected changes were made to the unrestricted portion by comparing the first snapshot and the second snapshot; and

    determine that unexpected changes were made to the unrestricted portion if the first snapshot and the second snapshot are not the same.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×