Skip to content

User data management, data privacy and security, Authentication and Authorization, sessions and REST API.

License

Notifications You must be signed in to change notification settings

MosesSoftEng/alx-backend-user-data

Repository files navigation

📖 ALX Backend User Data.

📃 Topics Covered

  1. Personal Data.
  2. Basic authentication.
  3. Session authentication.

🔧 Project setup.

# Create project directory and readme.
mkdir ./alx-backend-user-data/
touch ./alx-backend-user-data/README.md

cd alx-backend-user-data

# Create repository.
git init
git add .
git commit -m 'first commit'
git remote add origin <REMOTE_URL>
git push

# Create gitignore file.
touch .gitignore

echo '*/__pycache__/
' > .gitignore

💻 Projects

The project is about personal data and user management. The project required implementing;

  • A log filter to obfuscate PII fields
  • Encrypting passwords
  • Checking the validity of an input password
  • Authenticating to a database using environment variables.

🔧 Project setup.

# Create project directory and readme.
mkdir ./0x00-personal_data/
touch ./0x00-personal_data/README.md
cd 0x00-personal_data

👉 Go to project

The project involves learning about the authentication process and implementing a Basic Authentication on a simple API written in Python Flask Framework requiring knowledge in;

  • REST API Authentication Mechanisms
  • HTTP header Authorization
  • Flask, and
  • Base64 concepts.

🔧 Project setup.

# Create project directory and readme.
mkdir ./0x01-Basic_authentication/
touch ./0x01-Basic_authentication/README.md
cd 0x01-Basic_authentication

👉 Go to project

The project is about implementing a session authentication mechanism without installing any other module. The learning objectives of the project include;

  • Understanding authentication, session authentication.
  • Cookies, sending cookies, and parsing cookies.

🔧 Project setup.

# Create project directory and readme.
mkdir ./0x02-Session_authentication/
touch ./0x02-Session_authentication/README.md
cd 0x02-Session_authentication

👉 Go to project

👨 Author and Credits.

This project was done by SE. Moses Mwangi. Feel free to get intouch with me;

📱 WhatsApp +254115227963

📧 Email moses.soft.eng@gmail.com

👍 A lot of thanks to ALX-Africa Software Engineering program for the project requirements.

About

User data management, data privacy and security, Authentication and Authorization, sessions and REST API.

Topics

Resources

License

Stars

Watchers

Forks

Languages