You don't give him any passwords.
He needs to provide you an IP address and operator publickey.
The rest you do on your local side Dashcore wallet or DashMasternodeTool if you use Hardware Wallet but there is also a way to use dashcore and hardware wallet without using additional software.
Jump here to check it out.
You keep all 1000 Dash in your local wallet.