Replace user/pass login with Cardano transaction as confirmation

Hi all,
This idea just popup in my head but i would like to know if it is possible?
Instead of typical User/pass login, is it possible to replace it with a cardano transaction?
typical website login:

login im thinking about:
server side will know who you are from your wallet address that you will be using for confirmation. sending a small transaction to this address will verify that you are who you are.

You don’t even need to broadcast a transaction for this. You just need to being able to sign a message using your private key and sending the signed message to the website. This is already used by multiple other systems on the internet.