A system for controlling use of a network resource, the system comprising: a network server comprising a control source that is provided on the network server to communicate with a plurality of terminals in order to control use of the resource; a terminal comprising a control logic that executes on the terminal to (i) identify a plurality of attributes of the terminal, the attributes including an identifier for each of a plurality of terminal assets that include one or more of a hardware fixture, firmware, or operating system and (ii) generate a marker indicative of the terminal from the plurality of attributes, the marker including signature data corresponding to a plurality of one-way hashed values of the plurality of attributes, wherein the signature data comprises a plurality of signature components and a signature value, the signature data being assigned a plurality of weighting values to weight at least one of the plurality of signature components based on a statistical analysis for determining the reliability of the at least one signature component; and wherein the control source is configured to make a determination from the marker as to whether the terminal is known or unknown by (i) comparing the signature value to a plurality of stored signature values, wherein the terminal is identified when the signature value matches one of the plurality of signature values, and, if no match is found, (ii) comparing at least one of the plurality of signature components associated with the respective weighting value to a corresponding stored signature component, wherein the terminal is identified when the at least one of the plurality of signature components fulfils a predefined threshold criteria or matches a corresponding stored signature component, and wherein: the control source is configured to enable or allow a requested use of the resource by the terminal if the determination is that the terminal is unknown; the control source is configured to deny a requested use of the resource by the terminal based on the determination being that the terminal is known. a network server comprising a control source that is provided on the network server to communicate with a plurality of terminals in order to control use of the resource; a terminal comprising a control logic that executes on the terminal to (i) identify a plurality of attributes of the terminal, the attributes including an identifier for each of a plurality of terminal assets that include one or more of a hardware fixture, firmware, or operating system and (ii) generate a marker indicative of the terminal from the plurality of attributes, the marker including signature data corresponding to a plurality of one-way hashed values of the plurality of attributes, wherein the signature data comprises a plurality of signature components and a signature value, the signature data being assigned a plurality of weighting values to weight at least one of the plurality of signature components based on a statistical analysis for determining the reliability of the at least one signature component; and wherein the control source is configured to make a determination from the marker as to whether the terminal is known or unknown by (i) comparing the signature value to a plurality of stored signature values, wherein the terminal is identified when the signature value matches one of the plurality of signature values, and, if no match is found, (ii) comparing at least one of the plurality of signature components associated with the respective weighting value to a corresponding stored signature component, wherein the terminal is identified when the at least one of the plurality of signature components fulfils a predefined threshold criteria or matches a corresponding stored signature component, and wherein: the control source is configured to enable or allow a requested use of the resource by the terminal if the determination is that the terminal is unknown; the control source is configured to deny a requested use of the resource by the terminal based on the determination being that the terminal is known. (i) comparing the signature value to a plurality of stored signature values, wherein the terminal is identified when the signature value matches one of the plurality of signature values, and, if no match is found, (ii) comparing at least one of the plurality of signature components associated with the respective weighting value to a corresponding stored signature component, wherein the terminal is identified when the at least one of the plurality of signature components fulfils a predefined threshold criteria or matches a corresponding stored signature component, and wherein: the control source is configured to enable or allow a requested use of the resource by the terminal if the determination is that the terminal is unknown; the control source is configured to deny a requested use of the resource by the terminal based on the determination being that the terminal is known. the control source is configured to enable or allow a requested use of the resource by the terminal if the determination is that the terminal is unknown; the control source is configured to deny a requested use of the resource by the terminal based on the determination being that the terminal is known.