Logon Window Setting | Offers the option to have Employees login:
|
Minimum Length | Sets the minimum length of logon passwords. For PCI compliance, the minimum length is 7 characters. |
Unique Passwords | The number of unique passwords required by the system. If set to zero, then passwords are not required to be unique. If set to 2, then the same password may be shared by two employees. If set to 3, then the same password may be shared by three employees. |
Days til Change Allowed | The minimum number of days that a password must be used before it is allowed to be changed. |
Days until Expiry | The maximum number of days that a password may be used. For PCI compliance, this must not exceed 90 days. |
Attempts til Lockout | This determines how many incorrect attempts an employee may make before Theatre Manager will lock them out of the system and must be manually re-instated. |
IP addresses that can accept cards | PCI documentation indicates that any machine that touches credit card information becomes within scope of PCI compliance requirements. If you identify which machines process credit cards (such as box office), then other machines on the network that are used for reporting, management, etc, can be taken out of scope for PCI compliance.
To do so, you can indicate a white-list specific machines or subnet of machines that will process cards by:
|
Clicking this button changes options to the current PCI Standards for employee passwords and logon attempts. |
Patron Password Complexity |
You can set the required complexity of patron passwords in Theatre Manager to two levels:
|
Theatre Manager can implement either Schedule "A-EP", "C" or "D" for the Self-Assessment Questionnaire (SAQ) - the choice is yours and is dependant on the merchant processor you've selected.
You can define a retention period for credit card information before it is 'shredded' per PCI DSS standard 3.1
Note: Users find ways to type credit card into note fields, more so when using Schedule 'C' compliance because the credit card storage capability has been disabled.
You can use a feature in the Patron List window to search and identify data that could be construed as clear text credit cards attached to patrons. That kind of data would be in violation of PCI guidelines. |
A shredded card means that it will be stored in the database as '#### **** **** ####'. This renders the PAN useless for all purposes. However, given the first 4 and last 4 digits of any card, you can still search for the patron. |
|
Converting from schedule D to Schedule C compliance will shred all cards currently in the database EXCEPT those set up for future post dated payments. Since that business already exists, those few cards will remain until the final post date payment is take for the patron. At that time, the card will be shredded immediately. This prevents disruption of existing commitments to patrons.
Generally, if you want to take post dated payments and retain the minimum card data in the database, use Schedule D with one day retention. |
Schedule C: Shred cards immediately after use | Using an online payment gateway and the Schedule "C" setting means that cards will not be stored in the database. The PAN is sent to the processor to get the authorization code and token from the merchant provider. Those are stored in TM (not the card itself) and the merchant token is what is used for voiding cards. It puts the workstation in scope of a PCI device, but not the database. |
Schedule D: Encrypted credit card data | Schedule "D" compliance with about 120 days of retention is sufficient for most venues, especially if you are using post dated payments or may have to deal with refunds for cancelled events. |
Retention Period | The number of days credit card information will be retained before it is shredded in a Schedule D environment. Normally 90 days will handle most business cases, and the recommended maximum is 365 days. If you set it to one day, then all cards are shredded right away, except those that are saved for post dated payments. |
Schedule D: Post Dated Payments | This option allows storage of encrypted cards for post dated or recurring payments only. Once the last payment is authorized, the card is shredded. It effectively, is the same as the above option with 1 day retention, except that it is far more restrictive in when Theatre Manager will try to make a stored card. This should result is a venue having vastly reduced exposure risk for stored cards under PCI. |
Generates a completely random 60 character key to use as part of the encryption key process that will be unique to the venue and re-encrypt all cards in the database. | |
Immediately shreds credit cards longer than the Retention Period as noted above. |
Mask PAN when displayed; the first six and last four digits are the maximum number of digits you may display. Not applicable for authorized people with a legitimate business need to see the full PAN. Does not supersede stricter requirements in place for displays of cardholder data such as on a point-of-sale receipt. PCI DSS standard 3.3. |
Use this feature to identify where there may be data attached to patrons that could be construed as a possible clear text credit card in violation of PCI DSS standard 3.3.
When using this search option, patrons will be listed that have a series of 3 or 4 numbers repeated 4 times. This means that anything with at least 12 contiguous digits in the various search fields might result in a match (note: it may not be a credit card).
Searching for at least 13 contiguous digits might find things like 4500 000 000 000 or 5200 0000 0000 0000. It doesn't matter if there are one or more spaces between the numbers or not. Data that will not be found are phone numbers like 518-444-5555. However, it may find conditions where numbers are separated by something other than spaces.
When searching for card information, the prospective full credit card number is subjected to the same LUHN test the bank uses to identify if it is a card. If the string of numbers do not pass the LUHN text, it will not be identified as a credit card | |
A full PCI scan on the raw files in machine with a TM database on it COULD provide FALSE POSITIVES, if you are using SVG maps and pick your own seats. The vector information for points in a map contain a lot of numbers which consistently fool disk level PCI scan's into thinking they are credit cards. |
Refer to the menu selection to the right
A window opens that allows the search to begin. Follow the instructions:
Any patrons who have a 13 digit or longer string stored in any of the fields indicated will be displayed.
Double click on each line and it will take you to the window where Theatre Manager suspects the issue to be
Click the icon to download the checklist. |
In Theatre Manager, 'shredding' credit cards means removing the middle 8 digits of a credit card number so that what is stored in the database is only the first four and last four digits of the number: 1234-xxxx-xxxx-1234. Cards stored in this manner cannot be accessed for use (because those 8 digits aren't masked - they really no longer exist). Users can still search the database for a credit card using the first four and last four digits for reporting and transaction history.
There are two choices for 'Shredding' Credit Cards. The first method, Shredding Unused Credit Cards, allows a venue to set the number of days a credit card is stored in the usual encrypted format in the database (and is therefore available for use as a payment method for post-dated payments or in the patron's credit card tab), and then after that period, a card is considered "unused" and is shredded of its middle 8 digits.
The second method, setting the database to Schedule C: Shred Immediately, will shred cards and never store them in the database. This is rarely used, as it may prevent some common or desirable business functions (and maintaining Schedule D: Encrypted Credit Card data, the default PABP/PCI Compliant method will not prevent those functions).
this action cannot be undone! |
The simplest solution for venues to have a higher degree of security in their database, than that allowed by the PABP/PCI compliant data encryption of the credit card numbers, is to "shred" unused or old credit cards in patron records.
"Shredding" removes the middle 8 digits of the number and renders the card information unusable (as it is stored - you can still swipe or enter the card again in the future with no problem).To do "shred" a credit card, you perform the following steps:
A dialogue opens, asking for a retention period during which cards are considered active (and therefore, not "unused"). We recommend at least 90 days, 365 as the longest.
All the credit card data in theatre Manager is stored using AES256 encryption with rotating keys. An independant company has auditied the safety of the information and practices in theatre Manager to ensure it meets PCI PA/DSS 2.0 storage requirements. Visa has approved Theatre Manager as an application that can accept credit card payments using best practices. |
A venue may choose to shred cards immediately after use for added security. This means that full card data is never stored in the database. Voids can only be done using the merchant providers internal token if you have not yet done end of day. After end of day is completed, refunds require you to input the card number again.
Shredding Credit Cards stores only the first and last 4 digits of a credit card number for informational purposes. For example:
When you shred yoiur credit card date the following business capabilities and functions are impacted:
The above are only a few functions that will be impacted.
If your venue wants to shred credit cards after use, you perform the following steps:
The System Preferences window opens.
The first Warning dialog opens.
The second Warning dialog opens.
The third Warning dialog opens.
The fourth Warning dialog opens.
The Confirmation the data has been shredded data dialog opens.
Credit cards stored in a database must be encrypted using a key that is distinct to the venue per PCI DSS standard 3.6. This must occur:
|
To change the cryptography of credit card information at any time:
You will see a dialog similar to the one below that asks you to confirm the step and the reasons why the step is required. Click 'Yes' to continue.
Some notes about this process: