Comments (6)
Even better (at least in my opinion) would be to not store the password at all. I've changed plexWatch/Web to only store the authentication token. If the token is ever invalidated it directs the users to the settings page to generate a new one.
I don't want to be responsible for storing the password, and encrypting it is pointless as the decryption must be able to be performed by the same application... and thus just as easily accessible as the password.
from tautulli.
Indeed. There is actually no need to save the password. I'll work that into the next commit.
Thanks.
from tautulli.
Latest commit now only stores your token (d2c65e6)
You can enter it manually or use the new javascript auth tool which talks directly with plex.tv.
from tautulli.
That's even better than sending it back to the server at all, I might have to move plexWatch/Web to that model 😛.
from tautulli.
It made the most sense to do it this way. Otherwise you you're adding another layer to slow things down as well as the issue of sending the credentials over an insecure connection if the user hasn't enabled SSL on the installation.
from tautulli.
Yep, exactly. Also this way you are using the browser to handle the HTTPS, which is going to be one of the most up to date things out there for support of that. Python probably does this better but in PHP land quite often you are stuck with very old OpenSSL libraries unless the user has done some customization.
from tautulli.
Related Issues (20)
- UI: Track time not updated on track change. HOT 1
- Issue Tautulli after upgrade 2.13.3 HOT 2
- Login does not work with Firefox HOT 2
- Error on Tautulli Help & Info page HOT 2
- Stuck at auth page after upgrade to 2.13.4 HOT 7
- (Feature Request) Highlight Season Finale or Filter by Season Finale in History HOT 3
- Activity Card - Scrolling Bug with Firefox on Mac
- import imp fails in Python 3.12 replace with importlib HOT 1
- Tautulli Scheduled Tasks Error ! AttributeError: 'NoneType' object has no attribute 'next_run_time' HOT 5
- Add 'Recently Removed' as a notification agent trigger HOT 2
- Implementing before/after for get_home_stats
- Artist statistics returning track not album artists HOT 2
- Installer parameter to prevent automatic start after installation/update
- Label IP addresses
- Woke up to segmentation fault HOT 4
- Since of 2 days im getting this error: HOT 4
- Add DOVI to stream details from Plex HOT 3
- ListenBrainz submission support HOT 1
- Docker Compose - ImportError: libssl.so.1.1: cannot open shared object file: No such file or directory HOT 2
- Show client Plex App Version on Tautulli dashboard HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tautulli.