Skip to main content

Authentication

Project description

Open Kage's useful Auth methods But, this is develope version. So, suddenly it will be big change when I got some more good idea.

Install

pip3 install kAuth

Custom Dictionary Class

Contents

  1. Added New commands

    1. is_right_password() : Check requirements in the password string
    2. gen_random() : Generate random password
    3. enc_passwd() : Encript password
    4. dec_passwd() : decript password
    5. is_right_email() : check right email format
    6. is_right_domain() : check right domain (not yet)
    7. update_password_to_system() : update password to Linux system
    8. check_password_to_system() : check username and password from the linux system
    9. read_otp_key_from_user_account() :
    10. send_otp_to_email() : Send my opt number to email
    11. verify_otp() : Verify OTP number
  2. requirements requirement package names are crypt, pyotp, pyqrcode, kmisc

  3. Initialize Auth method

import kAuth 
  1. is_right_password() : Check right password or not
  • default check everything
  • RL=True/False : Check Low characters
  • RC=True/False : Check Capital characters
  • RI=True/False : Check Integer (0-9)
  • RS=True/False : Check Symbols
  • LN=8 : Password length (default 8)
>>> password='Test Password'
>>> rt=is_right_password(password,RI=False,RS=False)
    if rt[0]:
        print('right format')
    else:
        print(rt[1])
  1. gen_random() : generate random string
  • req=[,,] : requirements
    • 'str' : Strings (Capital and Lower)
    • 'lower' : lower strings
    • 'captial' : Capital strings
    • 'int' : integer (0-9)
    • 'sym' : symbols
  • length : make a string length (default 8)
>>> print(gen_random(req=['lower','int'],length=12))
'h06ypaeay1mn'

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

kAuth-1.0.4.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

kAuth-1.0.4-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file kAuth-1.0.4.tar.gz.

File metadata

  • Download URL: kAuth-1.0.4.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for kAuth-1.0.4.tar.gz
Algorithm Hash digest
SHA256 2fe01117f31a89c7981f4633eba373ece8c7576ad0be7ba050b9bb0458e98087
MD5 8c34de378e5358bf0444263fbc712e39
BLAKE2b-256 e12c030faa41e73b4e5a070e8fa5c671e7f72d97f572fc94dd612e42c558de08

See more details on using hashes here.

Provenance

File details

Details for the file kAuth-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: kAuth-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for kAuth-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 54970320fcd503e35e614c9b21bb26ebefce8cf1daa72dc00b0c2d7647f1429c
MD5 0927afa63eadd3dc37e5995a839c954c
BLAKE2b-256 9fac6bc3b0dc25bf1976f6a479b978d2734bdcbaa4a95f395886f7c8a53d0c86

See more details on using hashes here.

Provenance

Supported by

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