thanks ill look for other wallet sites that uses ssl. i didnt know that ssl was useful like that. i heard that there are many negative reviews about block.io which is sad since they do use ssl. ill be doing manual payouts instead and look for php codes on web programming sites that verifies crypto addresses.
Take a look at Let's Encrypt. You can have an SSL certificate up in literally 3 minutes.
Every serious website/exchange/api has SSL, so you usually don't need to worry about this.
I concur w/ this.
If you need assistance in setting this up, try out the guides by DigitalOcean. It'll depend on where or not you use Apache, Nginx or another web server software, but here are the links:
Apache + Ubuntu:
https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-18-04Nginx + Ubuntu:
https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-16-04Knowing your server setup would probably help in providing recommendations, if you need them.
Going back to the original ask: BlockChain.info's simple API may be of use as well. Simply verifying looking for a JSON response from the URL should be what you need:
For example:
https://blockchain.info/rawaddr/this_address_will_fail
Returns:
Illegal character _ at position 4
Returns an invalid response, not JSON, but a legitimate address (as per their docs), returns a valid JSON response w/ information.
https://blockchain.info/rawaddr/1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F
Returns:
{
"hash160":"660d4ef3a743e3e696ad990364e555c271ad504b",
"address":"1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F",
"n_tx":86,
"total_received":11616871770,
"total_sent":11616871770,
"final_balance":0,
"txs":[
{
"ver":1,
"inputs":[
{
"sequence":4294967295,
"witness":"",
"prev_out":{
"spent":true,
"spending_outpoints":[
{
"tx_index":4391284,
"n":0
}
],
"tx_index":438
...