Lately I've been working on a patching system for Project Dollhouse. The system is awesome and works great, but last night I realized it has a gaping flaw - security. The thing is, I want Project Dollhouse to remain 100% open source, and I am not willing to make any compromises there. I want people to be able to run their own servers. But as of right now, there is no stopping people from leaking off each other's bandwidth. Scenario: Person A runs his own server, but is too cheap to provide a webserver for patching. Person B runs his own server, including a webserver that hosts patches. Person A directs PDPatcher to download patches from person B's server. This can be done either through a recompile or through a *.ini file. Does anyone have any ideas to prevent this scenario? My patch scripts can be found [url=http://socoder.net/index.php?article=29648]here[/url]. Edit: I realize that providing patches, per definision, is a pretty open service that should and could neccessarily be accessed by anyone, but I'd just like some kind of insurance against systematic leaking, if possible... This post is from -- http://socoder.net/index.php?topic=2784