Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Keychain package
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  6 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Andrew Eddie  
View profile  
 More options Oct 7 2012, 5:45 pm
From: Andrew Eddie <mambob...@gmail.com>
Date: Mon, 8 Oct 2012 07:45:26 +1000
Local: Sun, Oct 7 2012 5:45 pm
Subject: Keychain package
https://github.com/joomla/joomla-platform/pull/1568

OVERVIEW

The keychain provides a way to securely store sensitive information
such as access credentials or any other data. This pull request
contains a new class called JKeychain that extends JRegistry and
supports encrypting and decrypting data through the use of public and
private keys. It also provides the necessary command-line utility (a
Joomla Platform application itself) to generate the key files.

DOCUMENTATION

Documentation is provided in the pull request. A readable version is
available at:

https://github.com/eBaySF/joomla-platform/wiki/Keychain

BUSINESS CASE

At eBay, we needed a way to be able to store sensitive credentials
(server/database logins, etc) in our SCM repository in an encrypted
form without the hassle of sharing those credentials over email or
other electronic means. The Keychain package was developed so we could
store encrypted data in the source code repository (the security
issues related to storing clear-text credentials in a semi-public,
albeit internal, source code repository should be obvious). Engineers
and deployment servers only need obtain the the 'shared key' manually,
but only once. Should the credentials change, the encrypted data file
in the repository simply needs to be updated and all engineers and
servers have access to the new information on the next build.

Regards,
Andrew Eddie


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Nicholas Brick  
View profile  
 More options Oct 7 2012, 8:39 pm
From: Nicholas Brick <nicholasbr...@gmail.com>
Date: Sun, 7 Oct 2012 17:38:59 -0700 (PDT)
Local: Sun, Oct 7 2012 8:38 pm
Subject: Re: Keychain package

Wow. Wasn't expecting to see this in Joomla anytime soon, excellent
+++++++++++++


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
goldenmean  
View profile  
 More options Oct 8 2012, 12:24 pm
From: goldenmean <alonzo.tur...@subtextproductions.com>
Date: Mon, 8 Oct 2012 09:24:04 -0700 (PDT)
Local: Mon, Oct 8 2012 12:24 pm
Subject: Re: Keychain package

Very, very, cool! Is this something that you believe would be suitable for
use with the general public? Here is a use case that I was thinking about.

I have many customers who want to use Facebook Connect in conjunction with
their websites. The way that Facebook Connect works is to confirm with a
website that the current user is logged in to a Facebook session in this
browser. The site is then left to its own devices in regards to actually
authenticating the end user with Joomla ( or whatever authentication method
the platform uses ). Most sites that I have seen (Joomla or not) allow
users to register with Facebook Connect and then require the user to enter
yet another password, which, to me seems to defeat the whole purpose.
People don't want to have to remember another password and they expect
Facebook Connect to just work without entering passwords.

So, my question is this: Do you think this keychain system could be used to
generate and securely store a token for each user which is then retrieved
and used as the password for logging in to Joomla?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Elin Waring  
View profile  
 More options Oct 8 2012, 12:29 pm
From: Elin Waring <elin.war...@gmail.com>
Date: Mon, 8 Oct 2012 12:29:21 -0400
Local: Mon, Oct 8 2012 12:29 pm
Subject: Re: [jplatform] Re: Keychain package

We'd be more likely to build out from the JFacebook package that will be
coming soon from Diana into a cms extension for that I  would think.

Elin

On Mon, Oct 8, 2012 at 12:24 PM, goldenmean <


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andrew Eddie  
View profile  
 More options Oct 8 2012, 6:25 pm
From: Andrew Eddie <mambob...@gmail.com>
Date: Tue, 9 Oct 2012 08:25:03 +1000
Local: Mon, Oct 8 2012 6:25 pm
Subject: Re: [jplatform] Re: Keychain package
You'd have to look at the efficiency of the JRegistry object for
storing that information (for example, one data file for all users, or
one data file for each user - though you are talking about
authentication, so it may be ok for that to be a slightly expensive
operation - in fact, that's an attractive proposition in some cases),
but you could use it in such a fashion.  You could certainly use it to
store secure tokens to connect to 3rd party API's, etc.

Regards,
Andrew Eddie

On 9 October 2012 02:24, goldenmean


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Sam Moffatt  
View profile  
 More options Oct 8 2012, 11:05 pm
From: Sam Moffatt <pasa...@gmail.com>
Date: Mon, 8 Oct 2012 20:05:00 -0700
Subject: Re: [jplatform] Re: Keychain package
On Mon, Oct 8, 2012 at 9:24 AM, goldenmean

I'd suggest for this work flow you'd just send the user back through
to Facebook to be the IDP and never bother with the password locally.
Create a table or similar that links the Facebook identity back to the
Joomla identity and always use the Facebook Connect IDP to
authenticate the user. I agree that providing a password defeats the
purpose, I'd suggest that just storing the link should be sufficient.
And in that case this work is likely not useful for you. Where it
would be useful is securely storing your Facebook app credentials in
the registry so that they're not necessarily sitting out in the open
so much.

Cheers,

Sam Moffatt
http://pasamio.id.au


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »