I'm working on an dashboard for my cms containing widgets. On of the widgets uses Google Analytics data.
开发者_StackOverflow社区For retreiving the data I'm using the G Analytics php library 'gapi' (click). This class requires me to give the username and password for google analytics. That would mean I can't encrypt the password.
I don't have to tell you guys that storing unencrypted passwords is a bad idea. Though it would cost me a lot of extra time to abandon the gapi class and build the widgets all over again.
Is there any other way of authenticating with google without me having to abandon the gapi class.
Thanks in advance!
Short answer: Not really. That's par for the course with ClientLogin.
If you're concerned about plaintext password storage (which you rightly should be), then you should be implementing one of the 2 secure authentication methods that Google Analytics provides.
Either:
OAuth Authentication with Google Analytics
or
AuthSub Authentication with Google Analytics
Now, I actually jerry-rigged the GAPI.php to work with AuthSub, because the Google Analytics Client Library that Google provided wasn't working for me. I can pass that along if you're interested, but its kind of messy.
精彩评论