From 6680da5adc22323e8c659c6fbc2c338d78cb4697 Mon Sep 17 00:00:00 2001 From: Ap0dex Date: Fri, 29 May 2026 17:17:15 +0800 Subject: [PATCH] Update README.md --- README.md | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index bddaf5c..f40851e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ -# Netflix MSL Multi-Platform Login +# Netflix MSL Universal Handshake -A Python toolkit for performing Netflix MSL (Message Security Layer) authentication across five different client platforms. Credentials are configured once in `config.ini` and are never passed on the command line. +> A cross-platform MSL (Message Security Layer) authentication toolkit for Netflix. +> Implements a unified handshake layer that works across Android, iOS, Smart TV, Web, and MGK — all driven from a single entry point with shared credential management. --- @@ -281,12 +282,4 @@ MSL key caches are reused across runs to avoid a full handshake every time. They --- -## Module Overview - -| Module | Class | Key-exchange scheme | Auth scheme | -|--------|-------|--------------------|----| -| `msl_android.py` | `MSL_ANDROID` | RSA + Widevine | Email/password via MSL | -| `msl_ios.py` | `MSL_IOS` | RSA + Widevine | GraphQL `CLCSScreenUpdate` | -| `msl_tv.py` | `MSL_TV` | RSA + Widevine | GraphQL CLCS moneyball | -| `msl_web.py` | `MSL_WEB` | RSA | GraphQL `CLCSScreenUpdate` | -| `msl_mgk.py` | `MSL_MGK` | AUTHENTICATED_DH / MGK | `EMAIL_PASSWORD` user-auth | +**Credits:** [Hugoved](https://github.com/Hugoved)