With the recent virus scare, I've become more interested in hand sanitizers because even for "airborne" viruses, most transmission happens through contact with surfaces, so hand hygiene is very important. I came across one called Armor Mist that claims to work for 24 hours with a single application. (The label only says "12+ hours", the 24-hour "or ten hand washings" figure is from the FAQ on their website.) This sounds too good to be true (but so was the smallpox vaccine), so I'm not sure.
I'm rational enough to spot and avoid obvious woo with no plausible mechanism of action (like homeopathy), but once it passes that bar, I become really uncertain. The sonic mosquito repellers, for example, had me going for a while. The claim was that it mimicked the sound of a predator, like the wing-beats of a dragonfly. In principle, it could have worked. There's a plausible mechanism of action compatible with both biology and physics. There are also examples of using fake predators to control other pests. However, it turns out that mosquitoes are pretty much deaf and these are completely ineffective. That it seems to work at all is pure confirmation bias for those times that you happen to not encounter mosquitoes, and placebo because you can "hear it working". (In my case, during a camping trip, I was lucky to hear a report in-person from someone who tried using one instead of spray and got bites, so I never bought one.) Not only is this a waste of money, it's dangerous to rely on a defense that doesn't work if that means not using one that does (like bug spray).
Armor Mist does have a plausible mechanism of action. The active ingredient on the label is benzalkonium chloride 0.1% (BZK), which is a surfactant used as a preservative. It probably does kill bacteria. But how effectively and for how long? And does it work on coronavirus or influenza? They claim it works like a catalyst and is not consumed in the process--you only have to reapply because your skin naturally sloughs off over time. They also mentioned something about a positively-charged polymer. I have found some similar-looking BZK-based hand sanitizers, like Zylast and Germfree24. Zylast only claims to last for 6 hours though.
On the other hand, the FDA recently banned triclosan in soap due to questionable safety and effectiveness, along with a number of other antiseptics. BZK was also up for review around the same time, but was not banned with the others (yet). Like the sonic repeller, a defense that doesn't work is a danger if that means not using one that does (like alcohol-based sanitizer).
How should a rationalist go about evaluating claims like this? Does it work? Should we use it?