Skip to main content

Tiny HTTPS file server (like python -m http.server) with a simple login page and temp self-signed cert.

Project description

https-login-server

PyPI - Version

A tiny HTTPS file server (similar to python -m http.server) with:

  • temporary self-signed TLS certificate (generated at runtime)
  • simple login page
  • PBKDF2 password hashing + passfile

Install

pip install https-login

Usage

https-login --set-password "mypassword"
https-login --dir . --port 8443 --host localhost

or

python -m https_login.server

Notes

Self-signed cert => browser warning is expected.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

https_login-1.3.0.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

https_login-1.3.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file https_login-1.3.0.tar.gz.

File metadata

  • Download URL: https_login-1.3.0.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for https_login-1.3.0.tar.gz
Algorithm Hash digest
SHA256 8c14e2ff36d52a5046aa6f37f636186fde990fa32988dcd0c88e06b2121a7357
MD5 292d0f115f5c1f05a2a6c170da3fdda6
BLAKE2b-256 3c8c1144700fbd702d0845d47d2e63a7cbce346c0cdce1aeae121d959782ccfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for https_login-1.3.0.tar.gz:

Publisher: python-publish.yml on Nero2201/https-login

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file https_login-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: https_login-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for https_login-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 301b79faeb377c78abe431c43dbf62389259a96bca4e6e64348d1227a3393087
MD5 ccfb094fc1e900df70b08463cbdc7ac1
BLAKE2b-256 0cfaba11cdba90bf305d9044124c70d58b6eb11e07ad4c465845591a2862c74f

See more details on using hashes here.

Provenance

The following attestation bundles were made for https_login-1.3.0-py3-none-any.whl:

Publisher: python-publish.yml on Nero2201/https-login

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page