A good way to stop hooks, swivles etc in your tackle box from rusting is to use the little silicon sachets that come in bottles of tablets. These can be stuck into the tackle box compartments with double sided tape and they then absorb any moisture. They will need to be replaced after a while as they will lose their effectiveness.