Try “SSH”, “passkeys”, “WordPress” or “Content-Security-Policy”.
Security Intelligent Code
Security you can verify.
Practical guides for safer systems and fair comparisons of servers, language models, CMS, operating systems and apps. Every comparison shows its criteria, every guide its sources, and every tool runs in your browser.
Twelve controls, ordered by impact, that protect a team of one to fifty people against the break-ins that actually happen, from MFA and a password manager to offboarding and an incident contact list.
Four web servers, one question: which one leaves the fewest gaps once it is running? We compare defaults, automatic HTTPS, configuration risk, attack surface and how fast fixes reach you.
Free chat app, business plan, API, cloud region or your own server: the deployment type decides who sees your prompts, how long they are kept and what you can prove later.
Six ways to run a website, scored on security process, extension risk, updates, support windows and attack surface. The right choice depends less on the code than on the routine you can keep.
All four are safe enough when they are updated, encrypted and used without admin rights. The real differences lie in defaults, support periods and how much of the work stays with you.
Five popular messengers, five different answers to the questions that matter: is encryption on by default, what does the operator keep, and are your backups as safe as your chats?
The 2025 edition of the OWASP Top 10 reorders the classic web risks and adds a new one about error handling. What each category means, how it shows up in real code and what stops it.
High impact6 min
Compare before you commit
Weight what matters to you
Move the sliders and the ranking follows your priorities. 13 comparisons in total.
Twelve controls, ordered by impact, that protect a team of one to fifty people against the break-ins that actually happen, from MFA and a password manager to offboarding and an incident contact list.
Passkeys, hardware security keys, authenticator apps, push approval, SMS and email codes all count as MFA, but they fail in very different ways. A comparison by phishing resistance, recovery and everyday use.
Ransomware looks for your backups before it encrypts anything else. How to keep copies it cannot reach: the 3-2-1-1-0 rule, immutable storage, separate credentials, SaaS data and restore drills that prove it all works.
Attackers routinely exploit flaws that already have a fix. A realistic update routine for small teams: automatic updates, a weekly slot, priorities from the known exploited list, firmware, testing and end of support.
Length beats complexity, reuse is the real danger and forced rotation does more harm than good. What current NIST guidance says, how cracking works online and offline, and where password managers fit in.
AI-written phishing leaves no spelling mistakes to spot. The signals that still work: sender domains, look-alike and IDN homograph tricks, link targets, QR codes, callback scams, surprise MFA prompts and payment changes.
Four web servers, one question: which one leaves the fewest gaps once it is running? We compare defaults, automatic HTTPS, configuration risk, attack surface and how fast fixes reach you.
Every hosting model splits security work between you and the provider. We compare shared hosting, unmanaged and managed servers, platforms as a service and static hosting by who patches, isolates and restores.
Support periods, update processes and default protection differ more than package names. We compare Debian, Ubuntu LTS, Rocky Linux, AlmaLinux and Alpine as systems you leave running for years.
Most attacks on SSH are automated guessing. Keys, a small drop-in file and an allow list make that guessing pointless. Here are the settings and how to apply them without locking yourself out.
A padlock in the browser is the start, not the finish. This guide covers TLS 1.2 and 1.3, sensible ciphers, HSTS and preloading, and the shrinking certificate lifetimes that make automation mandatory.
Free chat app, business plan, API, cloud region or your own server: the deployment type decides who sees your prompts, how long they are kept and what you can prove later.
A language model cannot reliably tell your instructions apart from text it happens to read. How direct and indirect prompt injection work, why agents raise the stakes and which defences help.
Running open-weight models on your own hardware keeps prompts in house, but only while the server stays off the open network. Four popular runners compared on defaults, authentication and serving.
Code assistants and agents write useful code fast, and now and then insecure code, invented packages or a shell command you did not expect. These habits keep the speed without the surprises.
Your staff already use AI tools, with or without a policy. A short, clear one sets which tools are approved, which data stays out, who checks the output and what the EU AI Act expects of you.
Six ways to run a website, scored on security process, extension risk, updates, support windows and attack surface. The right choice depends less on the code than on the routine you can keep.
When a WordPress site is broken into, the cause is rarely WordPress core. These steps close the usual gaps in order of impact, with settings and server rules you can copy.
No database, no login page, no code running on each request: static sites are hard to break into directly. The risks move to the build pipeline, the accounts, the DNS and the scripts you embed.
A handful of HTTP response headers tell browsers to enforce HTTPS, block framing and limit what scripts may load. Here is what each one does, which ones to drop and how to add them on Apache and Nginx.
The week before launch is the cheapest time to fix security. These checks cover HTTPS, logins, error pages, forms, privacy, DNS and email records, backups and monitoring, whatever the site is built with.
All four are safe enough when they are updated, encrypted and used without admin rights. The real differences lie in defaults, support periods and how much of the work stays with you.
Both platforms are well protected while they receive updates. The bigger gap runs between phones: an iPhone, a Pixel, a Samsung flagship and a budget Android phone age very differently.
Standard accounts for daily work, prompt updates, Defender's ransomware protection, encryption with a stored recovery key and app control: the settings that make a Windows 11 PC hard to misuse.
Updates, FileVault, the firewall, app sources, privacy permissions and background items: the macOS settings that decide how well a Mac is protected, with paths for macOS Golden Gate and Tahoe.
Windows 10 lost regular support in October 2025, and the consumer ESU programme now runs to October 2027. Your options for old PCs, Macs, phones, routers and NAS devices, from upgrade to isolation.
Five popular messengers, five different answers to the questions that matter: is encryption on by default, what does the operator keep, and are your backups as safe as your chats?
Cloud vault or local file, open source or polished subscription: five password managers compared on audits, passkeys, sharing and recovery, with the lessons of the 2022 LastPass breach.
Five browsers, one job: run code from strangers safely. We compare update speed, isolation, tracking defaults, Manifest V3, site warnings, vendor data collection and enterprise management.
A VPN hides your traffic from the local network and your provider, and your IP address from websites. It does not stop phishing, malware or tracking through logins. Here is where it really helps.
Extensions, connected apps and site permissions pile up quietly. This fifteen minute audit removes what you do not use, trims risky permissions and moves your passwords to where they belong.
The 2025 edition of the OWASP Top 10 reorders the classic web risks and adds a new one about error handling. What each category means, how it shows up in real code and what stops it.
An API key in a repository is copied to every clone and every fork. How to keep secrets out of code, where to store them instead and what to do in the first hour after a key was committed.
Much of the code you ship was written by someone else. How to pin and review dependencies, avoid typosquatting and dependency confusion, produce an SBOM and check what you install.
SQL injection and cross-site scripting share one root cause: data that ends up being treated as code. Parameterised queries, context aware encoding and a Content Security Policy close that gap.
Four algorithms are fit for storing passwords, and fast hashes such as SHA-256 are not. How Argon2id, scrypt, bcrypt and PBKDF2 compare, which parameters OWASP recommends and how to migrate.
JSON Web Tokens are compact and convenient, and easy to get subtly wrong. What a token contains, which checks every verifier must make and when a plain session cookie is the better choice.
High impact5 min
No guide matches both filters yet. Choose another type or section.
FAQ
About sicovis
What is sicovis?
sicovis (Security Intelligent Code) is an independent English language magazine about practical cybersecurity. It publishes guides for safer systems and fair comparisons of servers, language models, CMS, operating systems and apps.
Who is sicovis for?
For people who run systems without a security department: small business owners, freelancers, web agencies, administrators and developers. Every guide says who it is for, how long it takes and how much risk it removes.
How are the comparisons scored?
Each option gets 1 to 5 points per criterion, higher is better, as an editorial assessment based on official documentation, release notes and advisories. You can weight the criteria yourself, and the ranking follows your priorities. No vendor pays for a mention.
Do the tools send my data anywhere?
No. The Password Lab, Checksum Verifier, Header Check, URL Inspector, CSP Builder, SSH Config Builder, JWT Decoder and the Security Self-Check run entirely in your browser. Nothing you type is transmitted.
What is the picture on every article?
Its fingerprint: the SHA-256 hash of the article address, drawn with the “drunken bishop” algorithm that OpenSSH uses to visualise host keys. Change one character of the input and the picture changes completely.