Every now and then I see a sample project on the network which contains a .snk file used for signing the compilation results with a strong name.
AFAIK this is plain wrong - once a .snk file is disclosed anyone can produce an assembly that can be used to replace an assembly shipped by the original code supplier but now containing malicious code. I suppose that people shipping .snk files don't treat that risk seriously and just ship the file because otherwise the project wouldn't compile off-the-shelf.
Is there any reason for shipping the .snk file except that "convenience"?