tag: security

Asymmetric encryption and decryption series table of contents
Maria D. Campbell
This is the Asymmetric encryption and decryption series table of contents. The series covers making and verifying digital signatures in Linux.
#asymmetric encryption, #command line, #digital signature, #gpg, #linux, #linux mint, #pgp, #security, #series

How to create a fullstack application using Django and Python Part 20
Maria D. Campbell
In this section, I re-organize the accounts and boards tests content, refactor password reset-related django_boards/urls.py, fix the password reset-related accounts tests failures, add the password_change URL to templates/base.html, fix the 302 redirect-related failure in the boards.tests.test_view_reply_topic_tests, and add the reply_topic URL to templates/topic_posts.html.
#fullstack development, #macOS, #django, #django 5.1, #python3, #authentication, #code refactoring, #debug code, #default password reset, #fix urls, #fix redirects, #resolve, #reverse, #security, #series, #tests, #unittest

How to create a fullstack application using Django and Python Part 18
Maria D. Campbell
In this section, I create the password_reset routes, views, tests, and templates. The results of the password reset process are output to the Terminal console. I debug the password_reset_confirm_tests tests to find out what the actual csrf token is and hard code it into the test_csrf (function) test. I re-use the Beautiful Soup 4 and Soup Sieve packages to refactor the test_form_inputs (function) test.
#fullstack development, #django, #macOS, #python3, #password reset, #security, #series, #beautifulsoup4, #html5lib, #html parser, #soupsieve, #coverage.py, #coverage, #tests, #unittest

How to create a fullstack application using Django and Python Part 14
Maria D. Campbell
In this section, I build a NewTopicForm, view, and route. I also add NewTopicTests to boards/tests.py.
#fullstack development, #macOS, #django, #django forms api, #bootstrap, #csrf token, #django-widget-tweaks, #python3, #response context attribute, #security, #series, #tests, #unittest

How to create a fullstack application using Django and Python Part 4
Maria D. Campbell
In this section, I discuss how to install the python-dotenv package and why it is crucial to do so as to safeguard sensitive information the Django application depends on.
#macOS, #environment variables, #.env, #fullstack development, #git, #gitignore, #python3, #django, #python-dotenv, #security, #series

Clearing Terminal history in Linux and why it is important to do on occasion
Maria D. Campbell
Learn how to manage your bash history in Linux — from deleting individual commands to clearing .bash_history entirely — and why it matters for privacy and security.
#bash, #command line, #linux, #history, #security, #terminal history, #vim

Sending encrypted emails and decrypting received emails using GnuPG
Maria D. Campbell
In this piece, I demonstrate three ways to verify the decrypted content sent to and received from a user on a local network using the Mutt email client.
#linux, #mutt email client, #asymmetric encryption, #encryption, #decryption, #pgp key pair, #gpg, #pgp, #security, #series

Setting up and using the Mutt email client in Linux
Maria D. Campbell
In this post, I set up and use the Mutt email client in Linux. It allows me to send and receive email attachments (and other powerful features) which I can save locally.
#command line, #linux, #linux mint, #mutt email client, #email attachment, #security, #series

Exchanging public keys using a PGP key pair
Maria D. Campbell
How to exchange public keys using a PGP key pair via local email using Mutt email client.
#exchanging public keys, #linux, #mutt email client, #asymmetric encryption, #pgp key pair, #gpg, #pgp, #revocation certificate, #security, #series

Using a specific PGP key pair for digital signing
Maria D. Campbell
In this post, I demonstrate and describe what "Digital signing a file using a specific key" means.
#asymmetric encryption, #complete signature, #gpg, #linux, #pgp, #pgp key pair, #security, #series

Making and verifying a cleartext digital signature using a PGP key pair in Linux
Maria D. Campbell
In this post, I describe how to create and verify a cleartext signature using a PGP key pair. I also show how to create a detached signature and when I would want to use it over a cleartext signature.
#asymmetric encryption, #cleartext signature, #gpg, #linux, #pgp, #pgp key pair, #security, #series, #verification

Making and verifying a detached signature using a PGP key pair in Linux
Maria D. Campbell
In this post, I show how I create a detached digital signature and verify it. Then I compare it to a complete digital signature. And finally, I introduce the cleartext digital signature, and how it differs both from the complete and detached digital signatures.
#asymmetric encryption, #detached signature, #gpg, #linux, #pgp, #pgp key pair, #security, #series, #verification

Making and verifying digital signatures using GPG in Linux
Maria D. Campbell
In this article, I discuss what a digital signature is, which should be used (PGP or PKI), and how to create, edit, list, and delete a PGP public key uid. I also describe how to create a revocation certificate for a PGP key pair.
#asymmetric encryption, #symmetric encryption, #digital signature, #encryption, #decryption, #pgp key pair, #complete signature, #verification, #gpg, #linux, #pgp, #security, #series

Encrypting and Decrypting Files and Strings
Maria D. Campbell
In this post, I show how to encrypt and decrypt files with a Python encryption/decryption application using the Python Fernet symmetric encryption method and via Command Line using GnuPG.
#decryption, #encryption, #gnupg, #symmetric encryption, #command line, #macOS, #python3, #security

What "Bypassed rule violations" means when pushing changes to GitHub remote
Maria D. Campbell
How the "Bypassed rule violations" message came to pass and what it means when pushing changes to GitHub remote.
#git, #github, #branch protection, #bypassed rule violations, #git push, #ssh, #security