A strict Content Security Policy can block scripts, styles, images or embedded content that a site still needs. Report-only mode lets a team observe v...
Email security has two connected parts: protecting the mailbox people sign in to and making it harder for others to impersonate your domain. A secure ...
systemctl --failed lists systemd units whose state is recorded as failed. It is a useful starting point, but a failed unit does not always mean the ma...
A DMARC aggregate report is a periodic view of mail sources claiming to send for a domain. It can help find legitimate systems that were missed during...
A login can appear successful and still lose its session on the next request. PHP sessions depend on a cookie reaching the browser and the server bein...
Canva makes it possible to assemble social graphics, presentations and simple documents in a browser without starting from a blank canvas. The templat...
A card can appear in a wide main column on one page and a narrow sidebar on another. A media query sees the viewport; a container query lets the compo...
Flatpak, Snap and AppImage are ways to distribute desktop applications across Linux environments. They can reduce dependence on one distribution's pac...
A secure Linux server is maintained through a sequence of ordinary decisions: install supported software, restrict who can administer it, expose only ...
JSON decoding can fail because a request is malformed, and encoding can fail because a value cannot be represented as valid JSON. If a program ignores...
HTML can catch several common form mistakes before a request is sent. The browser can tell a user that a required field is empty or that a value does ...
When a Linux filesystem is filling up, start by finding which directories account for the space. df reports filesystem usage; du estimates space used ...