i have all my handguns (that's all i own right now) stored in zippered carry cases from Allen, (exactly like this one i get from walmart
https://www.walmart.com/ip/Allen-Company-Lockable-Autofit-Handgun-Case-Black/49688516 ) along with thier magazines, in the 4 pouches for them.
they(the guns) get cleaned and lubed after every range trip. i will either use Weapon Shield or Hoppes' #9 and will not get into any sort of debate as to whomever thinks thier brand of oil is best.
the magazines have NEVER been disassembled and cleaned since day one, and may NEVER get disassembled. i just wipe them down after the range visits
i also got from (you tuber) Gunblue490, a neat idea for giving the outside of the guns "wiped down" with oil, and he uses (food grade) mineral oil.
wipes on easily, and does not leave an oily residue when i go to pick up the gun(s).
as a result of the rotation my guns are in, for trips to the range, it very well CAN be months before one gets to the range, for a day of exercise.
from that, all my guns are stored in a Craftsman steel cabinet, and a large bag (from amazon) of desiccant, is in there, as well as i have a dehumidifier for the summer time.
got 2 of these (and imma gonna need another one soon) from Lowes for under $120.00, as right now, ALL my handguns fit into this one, buy now i find myself double stacking them, even though they are placed in there upright, not laying flat.
i would be certain that Home Depot, which has the Husky brand, would have a similar product.
all in all, to this day of now into my 3rd year of this sport/hobby...?? NO rust anywhere for all that i do.