Latest Uploads
image-15-0 ... -19-40.jpg

Jayenkai

image-15-0 ... -20-07.jpg

Jayenkai

Bumble Bee

dna

Tires

dna

Guess The Remake

rychan

Julia Set Visualer

Andy_A

Forum Home

Open and secure?

UserMessage
Posted : Saturday, 25 February 2012, 04:01 | Permalink
Afr0


WW Entries : 3
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 here.

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...

-----
Afr0 Games

Project Dollhouse on Github - Please fork!
Homepage : http://www.afr0games.com
Posted : Saturday, 25 February 2012, 04:22 | Permalink | Mark Here
Afr0


WW Entries : 3
Oh!
I just realized I can instruct people to change 'patch.php' so that instead of accepting a URL of "?Version", it'll accept an entirely different URL.
That would also involve recompiling PDPatcher... I think I'll have to change the license, because the Mozilla License requires you to release any source modifications under the Mozilla License free of charge.

-----
Afr0 Games

Project Dollhouse on Github - Please fork!
Homepage : http://www.afr0games.com
Latest Posts
Wordpress Forwarding...
Jayenkai Thu 13:52
RIP Robin Williams
dna Thu 12:00
The Eternal Struggle Between Man and CSS
spinal Thu 11:19
AGameAWeek Progress Report
Jayenkai Thu 06:59
OUYA Plays AGameAWeek
Jayenkai Wed 02:25
New Server : Tests, Complaints, Arguments and More!
Jayenkai Tue 07:09
File Error
Jayenkai Mon 14:11
Be Safe. Trust No One
Jayenkai Mon 13:21
They Are Everywhere Gameplay Video at 2x Speed!
rychan Mon 06:19
Monkey vs Unity 2D
GfK Sat 09:09
More

Latest Items
Showcase : Space Rocket Adventurers
Jayenkai Wed 08:26
Blog : 20 Years Ago....
Jayenkai Sat 09:17
Techy : Back from Game Dev Con!
Jayenkai Sun 16:52
Family : Sunday
Jayenkai Wed 03:31
Family : Good News (for once)
Kuron Tue 15:37
Showcase : Don't Tap The Zombies
therevillsgames Mon 16:26
Showcase : Mutant Monty
steve_ancell Wed 19:26
Blog : Update
Kuron Mon 13:52
Techy : New Laptop!?
Kuron Fri 15:52
Showcase : Ascension 2 Live Wallpaper
CodersRule Fri 13:48
Showcase : Saviors of Gundthor
CodersRule Fri 12:50
Showcase : Lava Monkey
rychan Tue 16:13
Blog : Mac Rant!
rockford Fri 14:48
Dev-Diary : Yup, another song
Kuron Wed 06:39
Pets : Old pic to share...
rockford Sat 17:01
More

Who's Online
HoboBen
Thu, at 19:47
steve_ancell
Thu, at 19:27
Jayenkai
Thu, at 16:33
rockford
Thu, at 15:58
rychan
Thu, at 15:35
spinal
Thu, at 15:16
shroom_monk
Thu, at 14:26
dna
Thu, at 13:32
brdtt12
Thu, at 08:34
Dabz
Thu, at 06:27
Link to this page
Site : Jayenkai 2006-Infinity | MudChat's origins, BBCode's former life, Image Scaler.