learn API calls..API call info to and from an offline wallet, dont have your wallets on the server.
this prevents hackers just grabbing the funds direct from the server.
api calls take miliseconds from and to remote locations so why have a wallet on the same server as your website.
you dont even have to put in ur offline wallets IP address into an API call in the servers source code to allow it to withdraw funds. this stops hackers finding the IP address after hacking server and viewing sourcecode, to then go hack the offline wallets location.
say for instance your making a currency exchange site requiring deposits and withdrawals
....
API calls take miliseconds so why have wallet on the server?
All Bitcoin based web services should not be using 1-step withdrawal procedures. This is an unnecessary risk by making those services a more attractive target for hacking. De-incentivize account hacks by using better security.
A stepped, partially blind withdrawal process such as described above is my #1 wish for the web services I use.