| ||||||||||||
![]() |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
(#31)
|
(#32)
|
| Senior Member Posts: 5,596 Join Date: Jun 2005 Location: Cumbria, UK |
09-08-2007, 12:41 PM
There is still no need to keep bashing Kayako in multiple topics. I have read 5-6 topics over the last week where you have done so. Doing it once to make a point is fine, nothing wrong with that but as far as I am concerned, any more is just not needed. It just clutters up the board. I feel that and many would agree with me that V3 has been a MASSIVE jump from V2. It has lived up to what was promised and it came out of beta stage at the end of 2005. There have been other small bugs but so does most software and Kayako have worked on these to the best of their ability. Icon Headquarters - Its Elixir - Web2Messenger |
| | |
(#33)
|
| Operations Manager Posts: 5,284 Join Date: Jan 2006 Location: United Kingdom |
09-08-2007, 04:13 PM
Quote:
![]() -------------------------------------------------------------------
| |
| | |
(#34)
|
(#35)
|
| New Member Posts: 16 Join Date: Oct 2007 |
08-11-2007, 10:12 PM
First off...I am so disappointed in the development team. I cannot believe you are not encrypting passwords in the database. This is a must in any kind of application. Even Joomla, Drupal, Wordpress and other free open source applications encrypt the passwords. Hell, there's even ZenCart and OSCommerce...free ecommerce engines that encrypt information in the DB! Secondly, you are opening yourselves to serious legal ramifications. If an exploit is discovered in Kayako and databases are compromised, you will get the **** sued out of you. Just imagine the thousands of sites, emails, passwords and information that could potentially be revealed! Finally, I'm not buying the cr*p about "we need to email the password and can't encrypt it". I'm calling total b*ll**** on that. It has become the norm for people to reset passwords and log in from scratch with random ones. It's also b*ll**** because I know for a fact that Coldfusion has the ability to encrypt into the database and decrypt at extraction. Are you telling me PHP can't do that? Finally, I hope you realize that is you ever build an ecommerce ability into this shopping cart, you will need to make it VISA CISP compliant. And even the fools at VISA state... Quote:
And yes....I'm pissed. Everything about this software is perfect. Except this. | |
| | |
(#36)
|
| Operations Manager Posts: 5,284 Join Date: Jan 2006 Location: United Kingdom |
08-11-2007, 10:31 PM
Hi bluesquares, If you read through the thread, you will see there are very good reasons for not hashing the passwords like the software you mentioned (that do not encrypt passwords, they hash them). You would also note that encrypting passwords in PHP software like ours, phpBBs or Drupals is useless - the encryption algorithm / secret key etc can be dug out of the PHP code even if it is encrypted. It would make things more difficult to recover passwords - yes - but if someone was determined enough to gain access to your database, they will be determined enough to find the key used to encrypt the passwords. Also, we are not liable for any losses or compromises due to the security (or lack thereof) of a user's web server. Quote:
-------------------------------------------------------------------
| |
| | |
(#37)
|
| Member Posts: 81 Join Date: Aug 2005 |
09-11-2007, 01:12 AM
Quote:
To remind you how how crazy and unprofessional your response is: yes - but if someone was determined enough to gain access to your House, they will be determined enough to pick the door lock or simply bust a window. So I've been wasting my time by locking my door? Does everyone know how to pick a lock or is wanting to waste time learning how to? NO!! In the same aspect, would the extra feature deter some script kiddies or if a db backup ended up in the wrong hands from seeing the passwords? Your telling me you can't encrypt the key in a zend or ioncube encoded file? Cause it can be decrypted, it's not needed? Why do you waste your time encoding your Kayako source? I think you used a poor example that wont set right with most people here. Rant over ![]() | |
| | |
(#38)
|
| New Member Posts: 16 Join Date: Oct 2007 |
02-12-2007, 06:50 PM
I rest my case. Taken from http://www.codinghorror.com/blog/archives/000949.html? Quote:
| |
| | |
(#39)
|
| Operations Manager Posts: 5,284 Join Date: Jan 2006 Location: United Kingdom |
02-12-2007, 06:53 PM
As I posted much earlier; Quote:
-------------------------------------------------------------------
| |
| | |
(#40)
|
| Member Posts: 523 Join Date: Dec 2005 Location: Sitting |
02-12-2007, 07:15 PM
Jamie, You responses are quite disturbing. Rather than the "we do something unique or different, that's why we do this" is completely the wrong response, attitude, and the very reason companies get sued for negligence. You may "think" you can't get sued because it's the customer's responsibility, no, it's YOUR responsibility to protect the data you collect with your software. Does your EULA state that passwords are stored in plain text and therefore other measures to protect the database are required? Not all customers have the know how to view a DB schema or view the data directly to realize their information is vulnerable. They (we) expect competent companies and software developers to handle this properly. There are ways to handle registrations, such as forcing an immediate password change on next visit if a temporary password is assigned. You have a INT column in the database that specifies the format of the password 0 - Plain Text 1 - Hashed 2 - Encrypted so when pulling that user record it knows how to decipher it. If it's 0 (Plain Text) then an immediate prompt is required at next login to create a password which is then hashed. There are ways of handling this, NONE of which are YOUR ways which again, is beyond disturbing. You all are lucky, you have a role model to follow - vBulletin. They are the idol of all PHP developers and one of the most successful PHP products using MySQL ever developed. Do what they do, it's that simple! Now how about handling this properly, maturely, and accept accountability AND communicate to your customers the vulnerability and what needs to be done to protect sensitive information as Kayako does not. This is eventually going to hit security advisor sites, e-Week, you name it, then you're going to have a real problem on your hand. Again, anyone can be sued, and if you do not properly handle what customers have brought to your attention, you are facing one heck of a fight. Good luck! |
| | |
(#41)
|
| Operations Manager Posts: 5,284 Join Date: Jan 2006 Location: United Kingdom |
02-12-2007, 07:32 PM
Neal, Quote:
However, this does not mean we cannot make this easier for our users, which is why I have said (quoting again from my post above): Quote:
-------------------------------------------------------------------
| ||
| | |
(#42)
|
| Chief Operating Officer Posts: 852 Join Date: May 2005 Location: Boise, Idaho |
03-12-2007, 06:02 PM
Like Jamie said, we WILL be addressing this problem. We are not ignoring it or you, the customers. I personally would rather use a OWHF to store the passwords so that they are not retrievable. Like someone stated earlier, if the key and algorithm are known, it's not very hard to decrypt whatever has been encrypted. If someone needs to "remember their password," well then they are just going to have to reset it. Tons of systems work this way and I feel it's better than actually storing a password in the database. -------------------------------------------------------------------
|
| | |
(#43)
|
| Operations Manager Posts: 5,284 Join Date: Jan 2006 Location: United Kingdom |
03-12-2007, 06:11 PM
Agree - although it is convenient to send the password in each receipt, times have changed; as will we. -------------------------------------------------------------------
|
| | |
(#44)
|
| Member Posts: 523 Join Date: Dec 2005 Location: Sitting |
03-12-2007, 06:12 PM
Agreed Ryan - thanks for the post. I look forward to having this "done right" for your customers that do not keep their databases behind hardware firewalls, etc. There was a recent report on the hundreds of thousands of SQL Servers found exposed to the Internet, you know the same or more MySQL Servers are exposed. People don't know about internal networks, firewall usage, etc. We need fundamentals in the core software as the first defense. |
| | |
(#45)
|
![]() |
| Tags |
| >, encryption, hashing, password |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Misc / General Autosave feature | mblendinger | Will Implement (V4) | 8 | 19-08-2008 10:45 PM |
| UNKNOWN Live chat -> System -> Record operator online hours | urevised | Feature Requests | 10 | 01-03-2008 02:25 PM |
| UNKNOWN System -> Downloads/Attachments -> Must be stored seperately | NC Software | Feature Requests | 2 | 10-11-2006 10:43 PM |