Importing private keys is not the way to go.It brings uncertainty to the user.
Signing a message with the address would be ideal.
This is far from ideal, as you are showing ownership of Bitcoin through a single IP, even if it's behind a proxy. All Bitcoin tx's you ever made will be linked/combined to 1 entity.
It still sounds better than importing your keys.