Arduino Ethernet POST Best Practices

So I am thinking about purchasing a WiFly shield for my Arduino to communicate with my server and if it ever leaves my network (battery backup), it will continue to search for open networks in attempt to send information to my server. Basically it is security device. I wanted to use the unit’s MAC address and preconfigured PIN to login to the server and get a temporary session code that feeds into a temporary URL for pulling the devices’ configuration and for uploading status (network traceroute for IP address, maybe GPS, etc.). It is convoluted but with no SSL support, it isn’t easy.

Are their better options or ideas?

Thanks,

Frank

Any thoughts?