Similar thread. Similar recommendations, which you might find useful:
https://bobistheoilguy.com/forums/threads/spray-nine-tool-saver-spray.384469/#post-6935885
I think the most effective thing you can do is this - get used to wiping down your tools when you put them away. Hit the black oxide tools with a spritz of oil when you put them away.
I actually have a can of this Liquid Wrench oil that I am using at the moment in my shop.
https://www.amazon.com/Liquid-Wrench-L212-Lrail-Each/dp/B00200B22S?ref_=ast_sto_dp&th=1&psc=1
Just plain oil, but it works to prevent rust on the impact sockets.
Now, at home, I have Corrosion-X, which I use on guns, and it works great, and in the shop, I have a can of Rem-oil that I use to wipe down infrequently used tools, but I hit my impact sockets with a light spritz of that Liquid Wrench when I put them away.
I think the most important thing - don’t put tools away dirty.
Wipe off the dirt, fingerprints, everything when you put them away. Chrome is pretty corrosion resistant, that’s why tools are made with a hard chrome finish. Just cleaning them off will make a big difference.
I live near the ocean. Very near. And I don’t have a problem with rusting tools. I have to believe that part of the reason is that they get cleaned when I put them away.