1. Change your password
This should be the first thing that you do when working with VP-ASP.
To change your password:
Note: You should complete this process for the VPASP user as well, or delete it.
2. Add a second password
As the default passwords are stored in a database, it is important to add a second password that is not stored in the same place. By adding a second password you can ensure that your admin page has maximum security.
3. Rename your Admin Page
For increased security it is recommended that the admin log in page is made a stand alone page with no reference to it in the database. Follow these easy steps to rename your Admin page:
4. Setting your xadminmenucheck - Version 6.50 and earlier only
As an enhanced security feature, setting your Xadminmenucheck = yes will ensure that each menu used is checked against the list of menus available to that administrative userid.
To change this setting:
5. Setting your xrestrictadmintables
This security setting will ensure that tables are limited to those administrators given permission to access them.
To change this setting:
6. Setting your xshowadmin
This feature allows the shopadmin.asp to be displayed if an error occurs – by setting this to ‘No' a general error message page will be displayed. This is an enhanced security feature against hackers and the recommended setting is ‘No'.
To change this setting:
7. Changing the database name
Note: this is for Access users ONLY!
It is recommended that you rename your database by giving it a name that is unique and hard to guess.
Changing your database name:
7. Removing all diagnostic files
Delete all files starting with the word “convert”. These files include the following:
| convertsql.asp | convert600.asp | convert600imageupload.txt |
| convert600access.txt | convert600config.txt | convert600sqlserver.txt |
| convertcategories.asp | convertconfig.asp | convertproducts.asp |
| create600mysql.txt | create600admin.txt | create600demo.txt |
| create600sqlserver.txt |
Please note: if you have an earlier version, these files will have that version number in their name instead of "600" – e.g. create500demo.txt
Remote Users: Please ensure that you have deleted all these files on both your local PC, and your remote server.
8. Removing all files starting with “diag”
Delete all files starting with “diag”. These files include the following:
| diag_dbtest.asp | diag_sessionlist.asp | diag_findfiles.asp |
| diag_smstest.asp | diag_mysqlbtest.asp |
Remote Users: Please ensure that you have deleted all these files on both your local PC, and your remote server.
9. Encrypting Credit Cards
It is important to encrypt any credit card information that you are taking through your site – and to ensure that the encryption code used is different to that in the Payments section of the configuration. This is important so that if a hacker does somehow manage to download your database, it will do them no good as the information it contains will be encrypted.
To set your encryption:
10. Credit Card Storage Settings
VP-ASP recommends that you do not store credit card numbers.
If you take credit card numbers into your system rather than using a Payment Gateway, we recommend that you delete the credit card number as soon as the order has been processed. This can either be done manually, or the shopa_displayorders.asp page can be set to delete credit card numbers automatically when the order is marked as processed.
In order to automatically delete credit card numbers as soon as an order is processed, simply:
All orders should now be printed and processed immediately. Credit card numbers will be deleted as soon as an order is processed in the admin.
11. Securing your Database
Note: this is for Access users ONLY!
If your database is not in a secure location, with the correct setting, hackers may be able to download through the web browser. To secure your database folder you will need to update your IIS settings, and the NTFS properties on your database folder.
To test if your settings are correct,
attempt to browse to your database (e.g. http://localhost/shopping/database). You should receive a “ The Page cannot be displayed ” error. If you do not receive this error and your database starts to download, please follow the steps below.
If a third party is hosting your website, you will need check that you have been provided with a database directory and that the correct permissions have been set. If you are uncertain, please contact your web host and ensure that the following have been set:
Setting IIS permissions on your database folder
Setting up database permissions
Email me regular news