Wilders Security Forums  

Go Back   Wilders Security Forums > Privacy Related Topics > privacy general
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

 
 
Thread Tools Search this Thread
  #1  
Old October 21st, 2011, 02:01 AM
x942's Avatar
x942 x942 is offline
Very Frequent Poster
 
Join Date: Feb 2011
Location: Your Network
Posts: 1,101
Question How should I deal with Privacy Concerns?

In a few months I am hopping to launch a product. My issue is I am unsure how I should approach users with registration. I (we) will not be selling this in anyway and already have plans to store it in an encrypted database to prevent leaking if we are ever compromised.

When you buy a product (like a TV, Computer, etc.) and you are required to register your product for the warranty. What information are you okay with giving? (i.e. name, number, etc.)


Do you prefer supplying it up front or when you are about to claim the warranty?

Any tips for this are more than welcome. I want to make sure we keep information private and don't ask for too much.
__________________
E-Mail: og8oh@notsharingmy.info
  #2  
Old October 24th, 2011, 08:27 AM
Dezaxa Dezaxa is offline
Infrequent Poster
 
Join Date: Sep 2011
Posts: 6
Default Re: How should I deal with Privacy Concerns?

If you are just collecting basic information such as name, address, phone and email, then encryption is adequate protection. You should use a well-known and public encryption algorithm, such as AES or Twofish, and not try to write your own. You will also need some procedures around it, such as restricting administrator access to the database and the encryption keys. You will also need to write and publish a statement of privacy policy, stating what data you are collecting and for what purpose.

If you are providing your users with a username/password for logging into your systems, then the passwords should be salted and hashed, again, using a well-known public algorithm. If you are planning to store credit card information, then you will need to comply with PCI regulations, which is a whole different game.

Personally, I don't mind providing name and email as part of product registration; I'm somewhat less happy about address and phone, although if it is a substantial purchase, this would be OK.
  #3  
Old October 26th, 2011, 01:26 AM
x942's Avatar
x942 x942 is offline
Very Frequent Poster
 
Join Date: Feb 2011
Location: Your Network
Posts: 1,101
Default Re: How should I deal with Privacy Concerns?

Quote:
Originally Posted by Dezaxa
If you are just collecting basic information such as name, address, phone and email, then encryption is adequate protection. You should use a well-known and public encryption algorithm, such as AES or Twofish, and not try to write your own. You will also need some procedures around it, such as restricting administrator access to the database and the encryption keys. You will also need to write and publish a statement of privacy policy, stating what data you are collecting and for what purpose.

If you are providing your users with a username/password for logging into your systems, then the passwords should be salted and hashed, again, using a well-known public algorithm. If you are planning to store credit card information, then you will need to comply with PCI regulations, which is a whole different game.

Personally, I don't mind providing name and email as part of product registration; I'm somewhat less happy about address and phone, although if it is a substantial purchase, this would be OK.

Thank you

Right now our servers are using a similar technique to how LastPass works.

Username + password and Hashed with SHA256 = Encryption Key

Encryption key + Username hashed with SHA256 = Authentication Token

We never get your key. Your key is used to encrypt your name, addresss, Credit Card, etc. Decryption happens client side.

Now unlike LastPass we need that info at some point (when processing the sale). What we do is establish an SSL (AES256) connection with the user. The client decrypts their data with their key, When they go to pay their info is encrypted with our public key we decrypt it, processes the order and never store it.

The only place it is stored is in your "vault". As we never have the keys even if we are compromised that info can't be leaked on our end.
__________________
E-Mail: og8oh@notsharingmy.info
 

Wilders Security Forums > Privacy Related Topics > privacy general « Previous Thread | Next Thread »

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Settings
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -4. The time now is 02:20 PM.


Powered by vBulletin® Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Copyright ©2002 - 2013, Wilders Security Forums