If I DCC SEND a file to someone, then while mIRC is waiting for that person to accept the file, anyone who connects to the TCP port that my mIRC is listening on to send the file (even if it's not the intended recipient) will receive the file!

This has very bad security implications for sending private files.

Is there any solution, or should I not use DCC SEND to send private files?