Software security in 2026 - Practical tips for the mildly paranoid

Updated: June 5, 2026

The "modern" Web is one giant pile of crap. If you disagree, you should probably close this article now, as pretty much anything I write here won't really matter. If you believe social media, vertical videos and apps are cool and amazing, have at it. On the other hand, if you still practice sensible computing, use your desktop as a good, trusty tool, find little joy in smartphones, and you feel concerned about the direction the Internet is going in, then you may want to stick around for some good old-fashioned security tips from a dinosaur.

In this guide, I want to talk about what you can do to make your online experience slightly less sufferable. I can't promise any great satisfaction, but I can perhaps lessen your pain. Furthermore, with "AI" blurring the lines between lightweight crap and heavyweight crap that passes off as the Web today, you really need to exercise extra caution, if you want your Internet to be quiet and pristine. Let's commence.

Table of Contents

  1. Word of caution
  2. Browsing security
    1. Browser choice
    2. Secondary browser choice?
    3. Browser extensions and adblocking
    4. Browser settings
  3. Mail security
    1. Day to day emailing
      1. Action and urgency
      2. No action and no urgency
      3. Examine mail header
    2. Links
    3. Attachments
  4. Downloads (of any kind)
    1. Software installers
      1. Finding the right software
      2. Multi-engine scan
      3. Testing new software in isolation
      4. Sandboxing in Windows
      5. Sandboxing in Linux
      6. Running Windows software in Linux
    2. Documents
    3. Media files
  5. Non-default programs
  6. Practical mitigations in common software
    1. Use EMET (in older versions of Windows)
    2. Use Exploit Protection (in Windows 10 onwards)
    3. Use Linux sandboxing mechanisms
    4. Additional hardening and mitigations
  7. Automatic updates (or rather, not)
    1. Kernel livepatching
    2. System imaging
  8. Smartphone security
    1. How to find "safe" apps
    2. Android specific tweaks
    3. iOS (iPhone) specific tweaks
  9. Cloud security
  10. Networking devices and gadgets
  11. Virtual Private Networks (VPN)
  12. Password management
    1. What about passkeys?
  13. Conclusion

Word of caution

First, a wee disclaimer. My article isn't designed to be a foolproof formula for Internet shenanigans. It won't protect you from state actors, it does not replace common sense (however you define it) or healthy doubt. All of us, I repeat, all of us, from noobs to most tech literate professionals, are susceptible to social engineering, and we will all, at some point, make this or that mistake, whatever the circumstances. Hubris has no place in online security. The best you can do is be constantly vigilant. It's a draining experience.

There's also a thin line between healthy practices and tin-foil hermitism, and you want to make sure you don't turn your online use into a security nightmare. There's also no silver bullet, and no unified method that can and will protect everyone, or all the time. My guide aims at giving you some defense against nonsense, but you should always remember: the modern Web is a lose-lose game. You only choose how much you are willing to lose.

I will mostly focus on desktop operating systems and usage aspects - Windows and Linux. I will also provide some useful tips and tricks for Android and iPhone (iOS) users. There will be some small mention of gadgets and other devices, as well as cloud and such. I still think this guide will be beneficial to everyone.

Finally, there will be some tiny repetition in some of the sections, as certain programs and tools offer multi-purpose usage. To make things easier to follow, I will focus on functions rather than software, which is why certain programs may show up more than once in this guide.

Now, let's commence most gingerly forward.

Browsing security

Arguably, this is probably the most important aspect of it all. On the desktop, mind. (Most) mobile users will likely "enjoy" their Internet through apps, which are essentially single-website wrappers, with no address bar shown, and some extra profiling and nonsense added into the mix. Still, I will also address smartphone browsing, too. Anyway, your browser is your portal unto joy and pain.

Browser choice

I would recommend Firefox. For many many reasons:

Addons

Teaser

CSS fixed

The colored tabs each represent a different container ...

Secondary browser choice?

Brave. I've come to this conclusion after testing this browser in iOS on the iPhone. Brave has its own adblocker called Shields, and elsewhere, it also supports a number of excellent Manifest V2 extensions, like the valuable UBO for instance. This makes it a good candidate for reducing the amount of noise and nonsense vectored at you in your browsing experience. Mind, I will occasionally use Chrome or Edge in Linux, I do admit, but if you're looking at a most cross-platform capable secondary choice, I would have to say Brave, especially for iOS, should you not like Safari.

Teaser 1 Teaser 2

Browser extensions and adblocking

Most modern browsers support extensions on the desktop. These add-ons allow you to indeed extend the basic functionality of the program beyond intended functionality. If you ask me, there are a few extensions that are simply a must. Well, at least one (or one+) is a must, and two are very nice to have.

Teaser

Default, scripting allowed

Browser settings

Now we get into the day-to-day stuff. Regardless of what your browser choice is, you can still exercise some prudence and diligence:

JS optimization

Now, the most important bits of them all:

Mail security

Once upon a time, mail allowed people to communicate. Digital letters and all. Nowadays, people mostly use mail for notifications, account registration and recovery, and an occasional to and fro with some friends or colleagues. It still remains a highly powerful vector for security breaches, as it allows you to send attachments, entire documents full of wonders and perils. The rules of engagement for mail are as follows:

Plain text

Remote content

Day to day emailing

Let's start with the most pressing conundrum. How can you know if an email is legitimate? Should you open it? Indeed, regardless of how you display your messages, you still need to know whether to interact with the email. By and large, email falls into following categories: relevant emails addresses to you, irrelevant general information and marketing emails sent to you, general spam, specific malware.

Action and urgency

Mails that want to goad you into executing malicious payload and/or disclosing personal information will try to appeal to your base instincts. Fear, panic, indignation, outrage, surprise, and alike. The idea is to trigger you into making a quick mistake. Such mails will usually come with big warnings and ominous signs saying your account has been suspended, you need to pay a fine, and then some.

There's an entire PhD worth of psychology behind these emails, so discussing all of them in a single tutorial is impossible. But as a general rule, you should never ever hurry, whatever the email says. If anything, if you ever receive a panicky email, step away from the keyboard. Right away. For at least an hour, maybe two. This takes immense discipline, but it can be done.

No action and no urgency

Now, there's an even cleverer tactic - zero-urgency scams. Oh, these are sweet. The idea is to lure you into a sense of complacence and trust so that you lower your guard. It is very, very difficult to fight these, as the whole point is to lure you into a sense of safety. The honeypotting can take weeks, sometimes even months. Thus, the only truly reasonable defense is not to have any trust at all, and assume that almost all and any correspondence is problematic. This means you will handle links and attachments with suspicion.

Examine mail header

This is a rather nerdy action, and not for everyone. Basically, almost every mail client allows you to check the "raw" mail information, the stuff behind the scenes. In the last few years, the email protocol has been extended to include additional authentication methods designed to differentiate between real, legitimate senders and fake ones trying to spoof this information. Without going into details, there will be three markers that label each messages. SPF, DKIM, DMARC. However displayed, these should say PASS. It's a reasonable indicator of legitimacy of the email you have just received. Still not a guratantee, but a good mid point.

Mail header

Links

You need to pay special attention to links. They take you ... elsewhere. Yes, the modern Internet has been designed for quick, hyperactive convenience, and over the years, people have been indoctrined to just click, right there, so they can shop and buy before they change their mind. This attitude runs contrary to any sane security logic, and it's one of the big enemies to your email security.

dedoimedo.com/page.html?here-comes-the-fun-part

Punycode

Character encoding

Attachments

Here comes the big Trojan horse of the email world. At some point, someone will send you a document of some kind. You need to decide whether to download it, and potentially open (or run it). If the files contain malicious code, you may ruin your system. This interaction is always the weakest link of email message exchange. At this point, pure software rigor becomes social engineering, which we will discuss more later on.

Still, since mail attachments treatment is no different than Internet downloads per se, whether you're talking about media, documents or software installers, I will explain this in a dedicated section below. We will discuss the fine points on how to handle payload - any payload - you want to run from your hard disk.

Downloads (of any kind)

So, we go from attachments to downloads. Technically, there are two types of files:

Furthermore, we can probably classify downloads into three groups:

Whichever file you need to handle, there are multiple obstacles and hurdles at hand. First, there are many, many different executable file formats, most of which you have never heard of. Second, ignoring the obvious spoofing of file extensions (like the famous myfile.doc.exe thingie of yore), even if you do know which is which, there is still no guarantee the payload you received is benign. After all, once you execute something on your machine, you've already, sort of, let it past all your outer defenses.

I am not going to go into a whole saga of how one should behave, but here's a handful of recommendations on some healthy if somewhat exhausting practices on how to manage payload.

Software installers

Recently, one of the most popular and effective methods of malware distribution is through supply chain attacks. Rather than hoping or expecting the end user to click on a rogue file and run it themselves, the idea is to poison the upstream source of benign software. In other words, you will download something expecting it to be totally legit, but will in fact be malicious. This may be the download itself, or perhaps one of the subsequent automatic updates. To name a few examples recently, there was a Notepad++ plugin update hack, the Axios npm supply chain attack, or the JDownloader installer problem. There have been at least two solid dozen more noteworthy incidents of similar nature in just the past few weeks. Oh yes, like many many thousands of GitHub repositories being compromised almost all at once! The wide-reaching implications of these incidents will reverberate for months, maybe even years.

This means you can't really trust anything or anyone. A good starting point.

Finding the right software

With the modern Internet dominated by "AI" and supply chain attacks, it can be very hard finding the right tools for the job. Basically, it's an uphill battle. In this regard, Linux users have an advantage as most Linux distributions offer their own repositories of software, controlled and maintained by the distribution creators. While this is not a blanket guarantee, it does offer a layer of safety that makes it a bit harder to trip oneself and accidentally install baddies on one's machine. Remember: in the end, you are your worst enemy, and only your discipline, or lack thereof, will determine how successful you are in navigating the Internet minefields.

Now, in Linux, things are a bit easier. Also, a bit more difficult, because there is TOO much variety. The Linux ecosystem is quite heavily fragmented, and there a dozen ways to accomplish any one thing, which also makes it harder to figure out the best and/or the most secure method. But in a nutshell, if you require software for Linux, you can use the following methodology:

Discover

The Discover package manager in Kubuntu (a version of Ubuntu), showing a range of available programs.

The command-line equivalent would be, with say VLC for instance:

sudo apt install vlc

The program may also be available in one of the sandboxed formats like Flatpak or snap. You can consider those, too, as they offer some additional security, a topic which we discuss in more depth soon. However, here, you need to note certain important differences to the native packages.

Modern Linux distributions usually have two (or even three) packaging tools:

Here's an example of a verified snap from the Snap Store:

Snap Store, verified package

And a verified Flatpak from FlatHub:

FlatHub, verified

Conversely, here's an example of an unverified package, as I showed you in my Wayland benchmark article:

Unverified Chrome

If required software is not available in any one of the listed channels, or you do not feel comfortable using the newer packaging formats, then you may want to download and install software directly from the official websites. This last resort is similar to the typical Windows user software installation experience.

Multi-engine scan

When you download a new installer, you should first scan it through VirusTotal. This online service will process the uploaded file through some 60-90 different anti-malware engines. It will then give you a bill of health. The results are a first decent indicator of whether the file is a-okay or not.

VirusTotal results

Now, if you want to proceed and you do have time, let the installer be. Then, a week later or even a month later, rerun the scan. This may help catch any clever, latent malware that slipped past the initial detections and such. Of course, most people will want to install software right then, which complicates things. But if you can plan ahead, then you should prepare for this medieval-like "quarantime" period, and keep your old installers, just in case.

Medical ship

Medical ship, for checking passengers offshore. Credits: NARA, in the public domain.

Testing new software in isolation

Your next step is to test the installer. Your level of paranoia, technical experise and computing budget will determine what you do now.

Virtual machine, snapshots

Sandboxing in Windows

A good and useful tool you may want to consider is Sandboxie. This program allows you to run programs on top of an isolation layer, with limited access to your real host. If there are any exploits in your software, their damage will be contained. If you delete a program's sandbox, you will also delete any data created inside it, which is sort of equivalent to reverting to an earlier snapshot of a virtual machine. Super-sophisticated malware can escape sandboxes, so there's no guarantee, but as a layer of defense, it's a pretty robust element.

Start app

Sandboxing in Linux

Linux offers numerous mechanisms for application hardening and isolation. They serve a dual purpose. They allow for a more secure testing of new software AND they can be used for ongoing security hardening, which we will discuss in more detail later on.

GUI

Running Windows software in Linux

You can also test Windows program in Linux via WINE. I've written about this utility numerous times. It's the lynchpin of many many solutions, including the fabulous Steam Proton, as well as CrossOver, both of which I use day to day. With WINE, you can install Windows programs as if you're running natively. Some software may not run, but a large number of programs will work reasonably well. The advantage of this approach is that you can create multiple virtual C: drives, one per program if you like, and you can then test software with a reduced chance of collateral damage. You can also restrict disk access, offering another layer of safety in software testing and exploration. Sure, there are no guarantees, but it's a reasonable compromise.

Blank window issue resolved

SketchUp Make 2017 running in Linux, complete with several plugins.

Foxit Reader, WINE

Foxit Reader running in Linux (using WINE).

To make sure your Windows programs cannot see or access your Linux home, launch the winecfg utility, go to Drives, and remove the root (/) path. In other words, remove any letters (like Z: or Y:) other than the default C: drive. Optionally, you can add custom paths for the specific applications.

WINE drives

Documents

Much like software installers, you want to triple-check your files. However, here, you probably don't want to upload the documents to VirusTotal, as they may contain sensitive, personal information that you do not want exposed to anti-malware engine scanners. The strategy here is a bit different ...

In an ideal scenario, you will have a separate host + virtual machine + network setup for testing. But you can do one better. You might even want to try an alternative operating system with compatible software, as this could also help. Effectively, going from Windows to Linux. Let me explain with an example.

You can also do some rudimentary checks to see more information about your documents. Here, your best friend is Linux, due to the abundance of friendly utilities, many of which are available out of the box in numerous distributions. For more on Linux, check my old but still useful newbie guide. To wit.

You can use the file command to check the file type. This means you don't need to rely on the extension for identification. The file command will try to guess what your document is based on various bits of data in the file format.

file vlc-3.0.23-win64.exe
vlc-3.0.23-win64.exe: PE32 executable (GUI) Intel 80386 (stripped to external PDB), for MS Windows, Nullsoft Installer self-extracting archive, 7 sections

You can use the pdfinfo utility to see whether PDF documents contain Javascript. A file that has no Javascript will give an empty output. We will discuss program hardening a bit later.

pdfinfo -js "file name"

Media files

The basic idea is very similar to the above, with one big exception. Many programs are designed, for convenience of course, to autoplay media files. This means they will be automatically downloaded and played in your programs, be it a browser or a chat app of some kind. In practice, this translates into "running" files.

Many online services do offer some level of protection from exploits in audio and video files. But there can always be potential issues. Furthermore, there is really no reason why media should autoplay ever. Not only is this a distraction, there might even be potential privacy implications, because you could be viewing or listening to something you didn't really consider. My recommendation would be to introduce extra steps to your media consumption.

Auto download option

An example of data management - photos, videos, GIFs, and files - in a chat program.

An additional check you can do is to verify whether the media files contain all the bits and pieces you expect to find in said files. While this step requires some small technical expertise, it is not incredibly complex. You can use the ffprobe utility, part of the ffmpeg toolkit, to check what parts are bundled inside media files.

Most media files are containers. For instance, MP4 and MKV are merely containers inside which you will find the video stream, audio stream, subtitles, metadata, and other components. Thus, if you can use ffprobe to see what data you get. For example:

ffprobe file.mkv

You can then read the output, and see if everything looks fine. In other words, the media ought to contain the expected bits and pieces. If you discover odd results, you may have a malformed, corrupt or potentially dangerous file before you. Here's an example of an MP3 file probe:

...
Input #0, mp3, from 'Antonio Vivaldi - The Four Seasons.mp3':
Metadata:
major_brand      : isom
minor_version    : 512
compatible_brands: isomiso2avc1mp41
encoder          : Lavf58.76.100
title            : The Four Seasons
artist           : Antonio Vivaldi
album            : Cimento dell'Armonia e dell'Invenzione
genre            : Classical
date             : 1725
track            : 1
TRACKTOTAL       : 1
Duration: 00:41:59.61, start: 0.025056, bitrate: 194 kb/s
Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 192 kb/s
Metadata:
encoder          : Lavc58.13
Stream #0:1: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 3402x3402 [SAR 72:72 DAR 1:1], 90k tbr, 90k tbn (attached pic)
Metadata:
comment          : Other
...

You can see the music file has a single track, a single audio stream, some metadata, plus an embedded/attached picture, which means nice fancy art when you play the song. The music bitrate is a rather reasonable 192 Kb/s. This is a good indicator of what to expect from this file, and what it contains.

The ffmpeg/ffprobe set is available in most if not all Linux distributions, and it might even be installed by default, allowing you to run a quick check of your media. Security aside, ffprobe is useful, as it can tell you more information on your files, like bitrate, which codecs are used, and then some.

Non-default programs

I would like to provide you a short, non-exhaustive list of non-default applications for common file types. While the recommendation below may feel like 2005 security through obscurity, it's more than that. In many aspects, lots of less popular programs offer better, wider functionality than the well-known bunch. On top of that, you may actually gain some security, too.

As the vast majority of people run Windows as their desktop operating system, the list below will primarily focus on that. I also added Linux as this (relatively small-share) alternative can be, in the vast majority of cases, used freely and without any restrictions. This means you don't need to spend money buying additional hardware or software licenses to use Linux. This also makes it suitable for testing, virtualization, and other purposes, in addition to its rather robust built-in security mechanisms.

Please note my list isn't exhaustive by any means, nor does it cover every single option. Don't expect functional parity, for better or worse. There might be file format support issues, or conversion issues. Even if you can open certain files in different programs, there might be visual differences. You can visit Alternativesto for detailed information on numerous replacements for a huge number of programs.

Program Alternative (Windows) Alternative (Linux)
Adobe Acrobat Reader Foxit Reader, Sumatra PDF Okular
Adobe Photoshop GIMP GIMP
Microsoft Office LibreOffice, OnlyOffice LibreOffice, OnlyOffice
Windows Media Player VLC VLC
Windows Notepad Notepad++ Geany, Kate, KWrite
Windows Photos IrfanView GwenView

You can run Notepad++ and IrfanView in Linux using WINE. With superb results, mind.

Practical mitigations in common software

Let's also review some changes you can introduce to program settings, which might help reduce your exposure to potential problems and threats. Please note that not all options will be available in every program. The terminology may also be different. And if you turn off features, you will naturally reduce your functionality. But if you do not need certain things, or you prefer security over convenience, then you should consider hardening your applications.

Product type Mitigation
Office suite Disable Macros
Disable remote content
PDF viewer Disable Javascript (Actions)
Disable links
Disable remote content
Disable Web access
Enabled restricted/protected view
Media player Disable automatic metadata retrieval
Chat Disable automatic downloads
Disable autoplay

LibreOffice macros

Macro security in LibreOffice.

Foxit Reader, Protected View

Protected View in Foxit Reader.

In addition to these changes, you can also introduce various execution mitigations that will make sure your programs do not misbehave. This is a complex area, but if done right, it will serve you majestically.

Use EMET (in older versions of Windows)

This lovely toolkit allows you to apply a range of memory mitigations and restriction to your software. You basically tell the system which calls or actions to allow or disallow. The beauty of the toolkit is that is does not discriminate between good or bad programs - it discriminates between good and bad actions. If a program tries to execute something that could trigger an exploit, it will fail, for whatever reason.

App overview

Use Exploit Protection (in Windows 10 onwards)

EMET was discontinued for Windows 10, and its functionality migrated into the Exploit Protection toolkit. For all practical purposes, the two are identical. The major difference is in the UI, and how easy it is to deploy and apply mitigations for programs. Please note that this toolkit may NOT work well with modern browsers, as they come with their own sandbox engines.

Override disabled

Use Linux sandboxing mechanisms

We mentioned these earlier. In addition to software testing, they offer practical day-to-day security. As you go on about your regular software business, should you encounter bugs, vulnerabilities, exploits, or other issues, having your programs isolated from the rest of the system can significantly reduce your exposure.

snap connections xyz

Interface               Plug                  Slot                          Notes
audio-playback          xyz:audio-playback    :audio-playback               -
avahi-observe           xyz:avahi-observe     -                             -
browser-support         xyz:browser-sandbox   :browser-support              -
calendar-service        xyz:calendar-service  -                             -
camera                  xyz:camera            -                             -
content[gnome-46-2404]  xyz:gnome-46-2404     gnome-46-2404:gnome-46-2404   -
content[gpu-2404]       xyz:gpu-2404          mesa-2404:gpu-2404            -
...

Output for a snap showing all the different connections. You can connect/disconnect any one of these resources for any one of your installed snaps. This will naturally reduce functionality, and some programs may misbehave, crash or even refuse to run at all. But you may also gain some security, if you require it.

For instance:

sudo snap disconnect xyz:audio-playback

This will disable the snap's access to auto-playback functionality in the system.

Additional hardening and mitigations

There are a few more things to consider (we mentioned these briefly before):

Automatic updates (or rather, not)

Ugh. I've long long advocated against automatic updates. Back then, it was mostly due to quality problems that updates could bring in. Nowadays, the primary concern is in getting hit by supply-chain attacks. And quality, of course. That hasn't changed. My logic says that, for most categories of software, you should wait a little before applying any updates.

Firefox extension update

Kernel livepatching

Some flavors of Linux offer an additional advantage to everyday use - live kernel patching. You can apply updates to your system without rebooting. The tooling, if available and active, will deploy temporary fixes to your system until you can fully and properly update your machine. In the meantime, you will still be protected. The livepatching toolset will load per-problem patches on every boot, as needed.

In Ubuntu, you can activate livepatching either individually or as part of the larger Pro toolbox, which not only provides this functionality, but it also gives you an additional five years of application and system updates for your distribution, free of charge (for home users). This is available in all Ubuntu Long-Term Support (LTS) releases.

sudo pro status
SERVICE          ENTITLED  STATUS       DESCRIPTION
anbox-cloud      yes       disabled     Scalable Android in the cloud
esm-apps         yes       enabled      ESM for Applications
esm-infra        yes       enabled      ESM for Infrastructure
...
livepatch        yes       enabled      Canonical Livepatch service
...

System imaging

Regardless of how careful you are, I would recommend creating a system image of your host every few weeks, and then whenever you intend to make a big change to your machine. Best of all, you can use phenomenal free tools like CloneZilla, RescueZilla or Macrium Reflect to generate a complete copy of your system before running updates. Thus, if anything goes bad, simply revert to the last snapshot. Job done.

Overwrite option summary

Backup in progress

Smartphone security

The typical mobile device in the hands of an average user has revolutionized the computing world, for better or worse. The security model required for the smartphone is somewhat different than the desktop, although most practices still apply. That said, take into account the following:

How to find "safe" apps

This is quite hard, perhaps even harder than the desktop. If you run a search for a specific category, you will often get dozens if not hundreds of app results. The top choice may be a sponsored option, not necessarily what you need. And even if you find what you like, you still need to be extra diligent.

If you're not familiar with the app, and you would simply like to "try" it, then:

Android specific tweaks

The one big problem with Android security is that there isn't one Android. Every vendor does things ever so slightly differently. For instance, Samsung introduced many of the Android Advanced Protection in version 15, whereas most of these mitigations were formally shown in version 16. Then, some vendors may add their own software and tools, and occasionally, you may even have to use their account to get access to these.

App example details Install unknown apps

iOS (iPhone) specific tweaks

By and large, the iOS security model is excellent. However, you can improve it:

Allow site Allow all sites

Cloud security

Do you use cloud storage? Mkay. Well, there are a few things you should take into account:

Furthermore, I would advise:

Networking devices and gadgets

It is virtually impossible to truly cover all and every angle of this aspect of security. You simply need to remember, it doesn't matter what it looks like, it's still a computer. Your router is a computer, your smart watch, if you happen to wear one, also qualifies. Each and every system, especially those with network access, require diligence and care to use correctly.

I will only briefly address the security aspects here:

Virtual Private Networks (VPN)

The purpose of VPN is to establish secure data tunnels over potentially insecure networks. This has an added benefit of privacy online, in that you may somewhat reduce your online profile. But at the same time, you could raise your profile by making yourself "more unique" by using certain tools and practices that no one does. As a banal example, if you're the only person in your apartment building to leave the lights turned on at a certain time of the day, you stand out against the rest of the people who have less obvious habits.

VPN can be used to establish secure data tunnels, but they don't directly increase online security. Some VPN tools do have DNS blacklists for ads and malware and similar, which, if used, can somewhat potentially reduce online risks. But on its own, VPN will do nothing.

If you want or need to use VPN, you need to be aware that:

Password management

Earlier, I mentioned not using password managers inside browsers. However, I do believe that one should maintain a good password routine. This requires discipline, including:

Proton Authenticator Google Authenticator

What about passkeys?

Recently, there has been a lot of chatter about the relatively new concept: passkeys. I am against their use in the home environment, because their curent implementations are cumbersome, almost always require the use of smartphones, and can lead to significant complications if the relevant device isn't available. In many ways, passkeys are tied to specific hardware. This makes possible phishing and account theft harder, which is why they could make sense for people in sensitive professions, or for use in the corporate environment. For the typical home user, though, the cons outweigh the benefits.

And I guess that's enough security for one article ...

Conclusion

Hopefully, this article finds you educated, elucidated and not too confused. When I started writing it, I wasn't quite sure how deeply to go into various topics, and how many of those to bring up. There's still a lot more that can be said, both about new concepts and domains of security, and about the ones already listed. I tried to strike a balance between interesting, useful, not too paranoid, and practical.

Security in 2026 isn't that different from say 10-20 years ago. Then again, it is. There's some difference in the use of new media, as in devices and apps. However, olden phones also had connectivity, and there were all sorts of messenger programs, similar to the current crop. No, the really big differentiating factor is in the sheer, imploding complexity of the "modern" Internet, which can no longer cope with its size. When a major chunk of all traffic is pure spam and AI-generated trash, the value proposition simply nosedives. At that point, you turn security into garbage filtering, and you go from searching for suspicious data to searching for non-suspicious data. There. Perhaps the best lesson I can give you. Treat the "modern" Web as one giant infection. Be skeptical of everything and anything and anyone. Not fun, but fun ended a decade ago or so. And with these optimistic words, we must end.

Cheers.