is there a separate module i can just install an run with for seaside?
it seems like this is something that is needed in just about every app, but i haven't really seen anything.. things i would like to see: ability to create new accounts. send email to validate account. send email on forgot password. update password. update account information (email address, etc).. if this hasn't been done yet, i wouldn't mind doing it.. i have to do it anyway.. thanks! -- ---- peace, sergio photographer, journalist, visionary http://www.CodingForHire.com http://www.coffee-black.com http://www.painlessfrugality.com http://www.twitter.com/sergio_101 http://www.facebook.com/sergio101 _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
It is not exactly what you are looking for but it is related. Cloudfork project seems to have openid package, and some support for seaside. If that works it could be used to allow users to login with their google or other openid accounts. I did not have time to test it though. Davorin Rusevljan On Dec 28, 2010 10:19 PM, "sergio_101" <[hidden email]> wrote: _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
In reply to this post by sergio_101-2
On 12/28/2010 02:19 PM, sergio_101 wrote:
> things i would like to see: > > ability to create new accounts. > send email to validate account. > send email on forgot password. > update password. > update account information (email address, etc).. > > if this hasn't been done yet, i wouldn't mind doing it.. i have to do > it anyway.. > > thanks! In Rails, everyone uses the same persistence mechanism, so it's easy to standardize that stuff; how would you propose doing that for Seaside which doesn't have a standard persistence mechanism? Ramon Leon http://onsmalltalk.com _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
In reply to this post by sergio_101-2
Just a side note. You should probably read this post
http://www.codinghorror.com/blog/2010/11/your-internet-drivers-license.html ...and consider whether you could let users not register, but use their existing accounts at other services. Kind regards Runar 2010/12/28 sergio_101 <[hidden email]>: > is there a separate module i can just install an run with for seaside? > it seems like this is something that is needed in just about every > app, but i haven't really seen anything.. > > things i would like to see: > > ability to create new accounts. > send email to validate account. > send email on forgot password. > update password. > update account information (email address, etc).. > > if this hasn't been done yet, i wouldn't mind doing it.. i have to do > it anyway.. > > thanks! > > -- > ---- > peace, > sergio > photographer, journalist, visionary > > http://www.CodingForHire.com > http://www.coffee-black.com > http://www.painlessfrugality.com > http://www.twitter.com/sergio_101 > http://www.facebook.com/sergio101 > _______________________________________________ > seaside mailing list > [hidden email] > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside > seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
In reply to this post by Ramon Leon-5
> In Rails, everyone uses the same persistence mechanism, so it's easy to
> standardize that stuff; how would you propose doing that for Seaside which > doesn't have a standard persistence mechanism? actually, i wouldn't do anything different or exotic.. what i would like to do is just have an authentication module that you could grab from squeaksource whenever i started a new project. it seems like that is the first thing (or even worse.. the last thing) i do when developing a new app.. authentication.. -- ---- peace, sergio photographer, journalist, visionary http://www.CodingForHire.com http://www.coffee-black.com http://www.painlessfrugality.com http://www.twitter.com/sergio_101 http://www.facebook.com/sergio101 _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
In reply to this post by Runar Jordahl
> Just a side note. You should probably read this post
> http://www.codinghorror.com/blog/2010/11/your-internet-drivers-license.html > i have kicked this around alot.. maybe i can write a plugin that does facebook/twitter/whatever authentication? has that been done? as an aside, the project i am working on is a salon management program, where each user can work from a kiosk.. it is really meant for salons with independent contractors.. my main fear is that potential users might not have or understand such credentials.. but then again, i would guess that they probably all have facebook accounts.. hmm.. i might do this, or at least figure out how to do it.. in seaside.. thanks! -- ---- peace, sergio photographer, journalist, visionary http://www.CodingForHire.com http://www.coffee-black.com http://www.painlessfrugality.com http://www.twitter.com/sergio_101 http://www.facebook.com/sergio101 _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
In reply to this post by sergio_101-2
Serio said...
it seems like this is something that is needed in just about every app, but i haven't really seen anything.. things i would like to see: ability to create new accounts. send email to validate account. send email on forgot password. update password. update account information (email address, etc).. if this hasn't been done yet, i wouldn't mind doing it.. i have to do it anyway.. thanks!>>> I completely agree. The lack of an authentication module has really held me back from deploying Seaside. I haven't wanted to roll my own, because I have been worried that - without understanding the system fully - I might be an insecure system.
Cheers
Andy
_______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
In reply to this post by sergio_101-2
Ramon said...
<<< In Rails, everyone uses the same persistence mechanism, so it's easy to standardize that stuff; how would you propose doing that for Seaside which doesn't have a standard persistence mechanism? >>> What difference would the persistence mechanism make? Are you saying that e.g. GLORP and Postgres would need a different mechanism than Gemstone, or does it impact the design in some other way? Excuse my ignorance!
Cheers
Andy
_______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
on further thought..
for this project (salon management), the ultimate product will be a paid product.. which means that people will purchase a monthly subscription to the service. that being the case, i think i am going to write a normal plugin for user/password authentication.. in the end, i would like to set it up so that users can pull it in via monticello, set their session object, and let er rip.. i will make it public, so people can check it for security flaws... thanks! -- ---- peace, sergio photographer, journalist, visionary http://www.CodingForHire.com http://www.coffee-black.com http://www.painlessfrugality.com http://www.twitter.com/sergio_101 http://www.facebook.com/sergio101 _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
In reply to this post by sergio_101-2
Good, you're making an application for people (not for enginerds). The multiple user/passwords problem is a pain for this industry and openID and friends are far from the ideal solution. I think Andreas Raab has a repo in squeaksource.com that has clients for those. Maybe you can play with those. o/ On Dec 28, 2010, at 9:48 PM, sergio_101 wrote:
_______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
In reply to this post by sergio_101-2
Regarding consolidation of account login security:
I think it depends on the purpose of the password and the account. If the account exists only to separate one user's data from another's, then one could argue the password is actually not needed at all; the username is enough. If, in contrast, the purpose of the password is for security, then the password is a critically important part of preventing unauthorized access to the user's information. Users have for years been using the word "password" and other easy-to-guess words as their password and many of these users have suffered the consequences. Entrusting the security of all your on-line accounts to a single entity, be it Facebook, Twitter, or a national government provides a single point of failure for the security of the associated accounts. This is the same reason why using the same password for multiple accounts is ill-advised. Passwords are vulnerable not only to on-line hacking, but also to theft or hacking from within the organization that maintains and verifies the password. I believe the threat from inside the password-holding organization is probably as great or greater than the threat from outside given the greater level of access those inside the organization have. I have divided my on-line accounts into two groups: those whose security is not important because they do not contain any personal information, and those whose security is indeed important, such as on-line bank accounts and any account containing personal information that could lead to identity theft. I use one password for all the insecure accounts, and a different password for each of the secure accounts. That way if a password is revealed, only one account is immediately compromised. I understand keeping track of many passwords is inconvenient and just automatically using one's Facebook login at another site is very convenient. Convenience is also the reason why people use the word "password" as their password. I, personally, would not use automatic Facebook or Twitter login for any but my insecure accounts -- and those are almost by definition, the accounts that are not very important to me. I have three friends whose on-line accounts were compromised and who lost significant amounts of money and suffered months of continued problems recovering from identity theft. These were not rich people. This does happen. I think there is still a place for per-site login and security, inconvenient as it may be. _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
There are many views on this topic, and most of them are right to a
certain extent. I particularly agree with the title of this post http://www.codinghorror.com/blog/2007/09/youre-probably-storing-passwords-incorrectly.html and with some parts of the article itself. I've been doing some research recently regarding password storing, why it should be avoided if possible and what you should do if you have no alternativa; maybe these links are helpful to someone else: http://www.openwall.com/articles/PHP-Users-Passwords http://www.securityfocus.com/columnists/388/ http://chargen.matasano.com/chargen/2007/9/7/enough-with-the-rainbow-tables-what-you-need-to-know-about-s.html http://www.wired.com/politics/security/commentary/securitymatters/2006/12/72300 http://www.skrenta.com/2007/08/md5_tutorial.html http://www.codinghorror.com/blog/2007/09/rainbow-hash-cracking.html http://blog.moertel.com/articles/2006/12/15/never-store-passwords-in-a-database http://www.codinghorror.com/blog/2007/09/youre-probably-storing-passwords-incorrectly.html http://chargen.matasano.com/chargen/2006/4/28/oh-meebo.html HTH, Andrés Tony Fleig escribió: > Regarding consolidation of account login security: > > I think it depends on the purpose of the password and the account. If > the account exists only to separate one user's data from another's, > then one could argue the password is actually not needed at all; the > username is enough. If, in contrast, the purpose of the password is > for security, then the password is a critically important part of > preventing unauthorized access to the user's information. > > Users have for years been using the word "password" and other > easy-to-guess words as their password and many of these users have > suffered the consequences. Entrusting the security of all your on-line > accounts to a single entity, be it Facebook, Twitter, or a national > government provides a single point of failure for the security of the > associated accounts. This is the same reason why using the same > password for multiple accounts is ill-advised. > > Passwords are vulnerable not only to on-line hacking, but also to > theft or hacking from within the organization that maintains and > verifies the password. I believe the threat from inside the > password-holding organization is probably as great or greater than the > threat from outside given the greater level of access those inside the > organization have. > > I have divided my on-line accounts into two groups: those whose > security is not important because they do not contain any personal > information, and those whose security is indeed important, such as > on-line bank accounts and any account containing personal information > that could lead to identity theft. I use one password for all the > insecure accounts, and a different password for each of the secure > accounts. That way if a password is revealed, only one account is > immediately compromised. > > I understand keeping track of many passwords is inconvenient and just > automatically using one's Facebook login at another site is very > convenient. Convenience is also the reason why people use the word > "password" as their password. I, personally, would not use automatic > Facebook or Twitter login for any but my insecure accounts -- and > those are almost by definition, the accounts that are not very > important to me. > > I have three friends whose on-line accounts were compromised and who > lost significant amounts of money and suffered months of continued > problems recovering from identity theft. These were not rich people. > This does happen. > > I think there is still a place for per-site login and security, > inconvenient as it may be. > _______________________________________________ > seaside mailing list > [hidden email] > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside > seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
great, references Andrés
On Dec 29, 2010, at 12:50 PM, andres wrote: > There are many views on this topic, and most of them are right to a certain extent. I particularly agree with the title of this post http://www.codinghorror.com/blog/2007/09/youre-probably-storing-passwords-incorrectly.html and with some parts of the article itself. I've been doing some research recently regarding password storing, why it should be avoided if possible and what you should do if you have no alternativa; maybe these links are helpful to someone else: > > http://www.openwall.com/articles/PHP-Users-Passwords > http://www.securityfocus.com/columnists/388/ > http://chargen.matasano.com/chargen/2007/9/7/enough-with-the-rainbow-tables-what-you-need-to-know-about-s.html > http://www.wired.com/politics/security/commentary/securitymatters/2006/12/72300 > http://www.skrenta.com/2007/08/md5_tutorial.html > http://www.codinghorror.com/blog/2007/09/rainbow-hash-cracking.html > http://blog.moertel.com/articles/2006/12/15/never-store-passwords-in-a-database > http://www.codinghorror.com/blog/2007/09/youre-probably-storing-passwords-incorrectly.html > http://chargen.matasano.com/chargen/2006/4/28/oh-meebo.html > > HTH, > Andrés > > > Tony Fleig escribió: >> Regarding consolidation of account login security: >> I think it depends on the purpose of the password and the account. If >> the account exists only to separate one user's data from another's, >> then one could argue the password is actually not needed at all; the >> username is enough. If, in contrast, the purpose of the password is >> for security, then the password is a critically important part of >> preventing unauthorized access to the user's information. >> Users have for years been using the word "password" and other >> easy-to-guess words as their password and many of these users have >> suffered the consequences. Entrusting the security of all your on-line >> accounts to a single entity, be it Facebook, Twitter, or a national >> government provides a single point of failure for the security of the >> associated accounts. This is the same reason why using the same >> password for multiple accounts is ill-advised. >> Passwords are vulnerable not only to on-line hacking, but also to >> theft or hacking from within the organization that maintains and >> verifies the password. I believe the threat from inside the >> password-holding organization is probably as great or greater than the >> threat from outside given the greater level of access those inside the >> organization have. >> I have divided my on-line accounts into two groups: those whose >> security is not important because they do not contain any personal >> information, and those whose security is indeed important, such as >> on-line bank accounts and any account containing personal information >> that could lead to identity theft. I use one password for all the >> insecure accounts, and a different password for each of the secure >> accounts. That way if a password is revealed, only one account is >> immediately compromised. >> I understand keeping track of many passwords is inconvenient and just >> automatically using one's Facebook login at another site is very >> convenient. Convenience is also the reason why people use the word >> "password" as their password. I, personally, would not use automatic >> Facebook or Twitter login for any but my insecure accounts -- and >> those are almost by definition, the accounts that are not very >> important to me. >> I have three friends whose on-line accounts were compromised and who >> lost significant amounts of money and suffered months of continued >> problems recovering from identity theft. These were not rich people. >> This does happen. >> I think there is still a place for per-site login and security, >> inconvenient as it may be. >> _______________________________________________ >> seaside mailing list >> [hidden email] >> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside > _______________________________________________ > seaside mailing list > [hidden email] > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
In reply to this post by Andy Burnett
On 12/28/2010 05:47 PM, Andy Burnett wrote:
> What difference would the persistence mechanism make? Are you saying > that e.g. GLORP and Postgres would need a different mechanism than > Gemstone, or does it impact the design in some other way? Excuse my > ignorance! > > Cheers > Andy I was thinking more in terms of a user being a domain object and how you'd deal with adding/finding/removing users in a generic authentication plugin in a persistence neutral manner that wouldn't need rewritten once a final persistence mechanism was chosen. It would not be done the same way in Glorp as in Gemstone for example. Perhaps it'd be more of a mini-framework where you'd have to subclass a few things and fill in a few blanks before things worked. Ramon Leon http://onsmalltalk.com _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
In reply to this post by tfleig
Security is a trade of convenience. Is not convenient to store your money in your bank (specially when the bank is borrowing it to other people without making you a partner of the dividends) but you do it to enhance the security of your patrimony (and even that sometimes fail). So you have to analyze and take a stand on how you chose your trade off. The one that is best to make your business to achieve a market fit. To give you an example, the largest bank around here is loosing hundreds of millions in phishing still they don't give the user the inconvenience of using some kind of hardware to plug just to use their online banking webapp because they know it will be such a mess in their market fit that it would make them to loose even more money (probably a huge lot more). It's always a trade off. Not always an intuitive one or one that is all that good Things can go wrong, so we have to do everything to make them 1. non-fatal and 2. fast-recovereable after that life will find out its way by itself On Dec 29, 2010, at 12:34 PM, Tony Fleig wrote:
_______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
Administrator
|
In reply to this post by Runar Jordahl
Agree, it would be great if there was a re-usable module to login any Seaside webapp using Facebook, Google, Twitter, Yahoo, OpenId
|
In reply to this post by sergio_101-2
Ramon said...
<<< I was thinking more in terms of a user being a domain object and how you'd deal with adding/finding/removing users in a generic authentication plugin in a persistence neutral manner that wouldn't need rewritten once a final persistence mechanism was chosen. It would not be done the same way in Glorp as in Gemstone for example. Perhaps it'd be more of a mini-framework where you'd have to subclass a few things and fill in a few blanks before things worked. >>> OK, thanks. I could deal with needing to subclass a few classes, so long as the basic framework dealt securely with the basic mechanics of the user accounts, and creating and managing the session cookies etc.
Cheers
Andy
_______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
In reply to this post by sergio_101-2
On 12/29/2010 11:13 AM, [hidden email] wrote:
> Message: 3 > Date: Wed, 29 Dec 2010 11:50:04 -0300 > From: andres<[hidden email]> > Subject: Re: [Seaside] authentication for seaside > To: Seaside - general discussion<[hidden email]> > Message-ID:<[hidden email]> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > There are many views on this topic, and most of them are right to a > certain extent. I particularly agree with the title of this post > http://www.codinghorror.com/blog/2007/09/youre-probably-storing-passwords-incorrectly.html > and with some parts of the article itself. I've been doing some research > recently regarding password storing, why it should be avoided if > possible and what you should do if you have no alternativa; maybe these > links are helpful to someone else: > > http://www.openwall.com/articles/PHP-Users-Passwords > http://www.securityfocus.com/columnists/388/ > http://chargen.matasano.com/chargen/2007/9/7/enough-with-the-rainbow-tables-what-you-need-to-know-about-s.html > http://www.wired.com/politics/security/commentary/securitymatters/2006/12/72300 > http://www.skrenta.com/2007/08/md5_tutorial.html > http://www.codinghorror.com/blog/2007/09/rainbow-hash-cracking.html > http://blog.moertel.com/articles/2006/12/15/never-store-passwords-in-a-database > http://www.codinghorror.com/blog/2007/09/youre-probably-storing-passwords-incorrectly.html > http://chargen.matasano.com/chargen/2006/4/28/oh-meebo.html > > HTH, > Andrés I'd just like to add this link: http://codahale.com/how-to-safely-store-a-password/ to the list. There is not yet a bcrypt or scrypt implementation in the Cryptography package. _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
In reply to this post by sebastianconcept@gmail.co
On 12/29/2010 12:54 PM, Sebastian Sastre wrote:
> Good, you're making an application for people (not for enginerds). > > The multiple user/passwords problem is a pain for this industry and > openID and friends are far from the ideal solution. > > I'd try to use facebook and twitter accounts as login. Hands down. > > I think Andreas Raab has a repo in squeaksource.com > <http://squeaksource.com> that has clients for those. Maybe you can play > with those. Yup. Example here: http://ardemo.seasidehosting.st/seaside/twitter Code here: http://www.squeaksource.com/ar/Twitter-Squeak-ar.2.mcz Cheers, - Andreas _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
i should probably throw in an obligatory link, too..
i spoke about this in my podcast last week.. bear in mind that our podcast is aimed at non technical ceos, execs, etc.. so it is light on theory, heavy on usage.. http://www.thoseoptimizeguys.com/TOGPodcast/TOGEpi003-Password-Management/ the blog/podcast was developed using pier! -- ---- peace, sergio photographer, journalist, visionary http://www.CodingForHire.com http://www.coffee-black.com http://www.painlessfrugality.com http://www.twitter.com/sergio_101 http://www.facebook.com/sergio101 _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
Free forum by Nabble | Edit this page |