From: Mark Koscak <mark_koscak@ya...> - 2002-01-29 19:50:03
> > >Why can't you trust clients? Because perhaps the
> > >modified it...
> > >But what happens when you allow the guy to run a
> > >server for creating a
> > >network
> > >of servers? That perhaps the guy modified the
> > >so MetaServer
> > >can't trust
> > >servers, don't you think so?
> > Just an idea, and I'm not sure how difficult this
> > would be. Could we implement a checking process
> > would allow metaservers to determine the code
> state of
> > servers connecting to it.
> > If we could somehow create a checksum when
> > the *official* Arianne Server and have the
> > test this value when communicating with Servers.
> > user specific modifications and re-compilation
> > have a different seed value than was used to
> > the latest official Arianne server release.
> Useless :)
> Open source power...
> I simply calculate the checksum and capture it when
> passing the network. that is
> really easy... or even easier, I do the checksum
> over the server binary using
> the algorithm for the checksum and get the value.
> Once I get the value, I just simply replace the call
> to the function that
> calculate it with a return value; one and voila we
> have a trusted server... :)
> The point on verifying servers could be replication,
> I make two servers to run
> the same input and test the result in case of
> difference the metaserver is
> asked. But again this method would be:
> a) Really hard to do.
> b) A huge waste of resources
> c) Not so useful
> So my recomendation is that you only join servers of
> people that you can trust.
Perhaps checksum was the wrong word. How about
something like Public and Private Key authentication.
However I would have to do more research to talk with
any conviction on the subject. I understand also there
are *legal* issues surrounding this subject so that is
And YES ultimately I agree with your position that you
only join servers with people that you can trust.
Do You Yahoo!?
Great stuff seeking new owners in Yahoo! Auctions!