A Web.com Partner

“Remember Password” and Security Issues

Archives

Managed vs. Self-Managed

Net Logistics has recently introduced a range of self-managed dedicated servers. These packages are designed for clients who have the expertise and the desire to manage their own servers. Self-managed servers reduce our costs as the support we provide to these hosting products is limited and we do not incur other costs such as software licenses. These savings are passed directly on to our clients and as a result, they get a significant discount on their hosting.
For clients who decide to purchase server management and a control panel, Net Logistics provides the same high quality 24/7/365 phone and email support that we always have.

For further details regarding the support and services included in our Managed and Self-managed dedicated server products, please refer to the following link:

Shared Hosting

  • 24 x 7 Live Customer Support
  • 30 Day Money Back Guarantee
  • Blazing Speed, and Exceptional Reliability
NITRO1
NITRO2
NITRO3
NITRO4
NITRO5
Disk Space
Monthly Bandwidth
vCPU
RAM Guaranteed
Managed
Monthly Price

Virtual Private Servers

  • Powered by KVM hypervisor software
  • Complete inter-VPS security and stability
  • 30 Day Money Back Guarantee
Impulse1
Impulse2
Impulse3
Impulse4
Impulse5
Disk Space
Monthly Bandwidth
Host Accounts
Host Domains
Monthly Price
5GB
500gb
1
$99.95

Dedicated Servers

  • Powered by KVM hypervisor software
  • Complete inter-VPS security and stability
  • 30 Day Money Back Guarantee
Single4
Single8
Duo4
Duo8
CPU
DDR RAM
HDD
Bandwidth
Setup Fee
Monthly Price
Dual Xeon E5-2620
4GB
2x300GB10K RPM SAS
1TB
$99
$1,199

"Remember Password" and Security Issues

Recently, we added a few new fields to our ticket submission form. This allows the customer to fill all relevant login details when submitting a support ticket, including their account username and password.

  • Please let me take this opportunity to remind you to use the helpdesk when submitting tickets. Try and avoid sending an email to submit a ticket. In the near future, we will be upgrading our helpdesk software, and we will be disabling email communication. There will be email notification, so you will receive the replies via email, but customers will be unable to submit a ticket via email. They will need to log in to the helpdesk interface to submit a ticket. This removes confusion as to whether we have received a ticket or not, and it is also more secure than email as we force the helpdesk to load using SSL.
Back to the topic, you are probably aware of the “Remember Password” feature in most browsers. You would probably also assume that the field name is used to store data in the browser, so that the data is only valid for that particular form, on that particular site. The following may be of interest to developers who deal with multiple forms on a single domain/site.

When we tried to implement similar field types for two separate forms within the same domain, what we found completely surprised us. Most browsers use the text description within the <form> tags to identify each field. This means that if you have two sets of forms, asking for the same type of data by text description, for example username and password, then the browser will attempt to autofill all forms under that domain with the data that may have been saved for another form. Most browsers completely ignore the fact that the field name/id is completely different in both forms.

Why is this relevant/important? Let’s say you have a billing system which allows the user to log in and check their invoices. At the same time, you have an option for that user to sign up for a new service and you ask for that user to provide a username and password for their new account. Most browsers will fill the username and password field with irrelevant data even though the html names of those fields are different to the login form. Not only is the data irrelevant but it is certainly can become a security issue if the multiple forms on a site are designed incorrectly.

There is a work around though. It is possible to tell the browser not to allow the “remember password” feature on certain forms. To achieve this, simply add the following code to the opening form tag:

autocomplete='off'


This, however, is only an official standard for HTML5, although from our testing most browsers will co-operate regardless of the document type. This technique can also be used to stop the browser from saving sensitive information such as credit card numbers.

On the client end, it is never a good idea to save passwords into a browser anyway. The data is not encrypted and can be easily viewed by anyone that has access to the browser. Instead, use tools such as Keepass (Open Source) or 1Password (Commercial) to store sensitive information such as login details.