Guardian update spam...
Moderator: Moderators
Yah, just some type of message that only the developer can send to clients... Making the Guardian messages show up like regular private messages is the fault, not because it's ineffective/rude... It's because ~anyone~ can do this, so there's no way of knowing if the message sender is a legitimate source. You could just have the client check a webpage, say something like this:
if (current clients version) != (body of html file)
{
Open default web browser to http://webserver/path/latestclient.zip
}
Simple enough, I believe this is a .net project? I don't know .net, but c, i know that :D
For more reading on ShellExecute check msdn out:
http://msdn.microsoft.com/library/defau ... xecute.asp
Code: Select all
<html><head><title>Latest Client Version</title></head><body>0.12b</body></html>
{
Open default web browser to http://webserver/path/latestclient.zip
}
Simple enough, I believe this is a .net project? I don't know .net, but c, i know that :D
Code: Select all
ShellExecute(NULL, "open", "http://webserver/path/latestclient.zip", NULL, NULL, SW_SHOWNORMAL);
http://msdn.microsoft.com/library/defau ... xecute.asp
Ok... Guordian Guardien Gardian... Need I continue? Let's not forget that 99% of e-mail based viruses spread because of thier appearance of comming from a friend, etc... (I've hurd of crackers requesting username/passwords of company employees over the phone, or through e-mail, etc... and actually getting them).hrmph wrote:how is the Guardian not secure? The only problem I can see is if someone else registers the name Guardian; but of course that is probably not possible. Atleast I haven't tried :p
That's why Guardian is insecure. Now if Guardian messages didn't look like any other private message, it would be more secure. Opening a 2nd window with the title "Update from Guardian" or what have you would do. Or as I suggested, simply checking a pre-set website for the lastest version number, and when a conflique exists opening the default web browser to an update page would suffice.