Re: Strong names in Open Source
From: Justin Rogers (Justin_at_games4dotnet.com)
Date: 03/15/04
- Next message: Scott M.: "Re: Where is HttpSession ? System.net or System.web?"
- Previous message: Peter Huang: "RE: Where is HttpSession ? System.net or System.web?"
- In reply to: Jens Thiel: "Re: Strong names in Open Source"
- Next in thread: Pete Davis: "Re: Strong names in Open Source"
- Reply: Pete Davis: "Re: Strong names in Open Source"
- Messages sorted by: [ date ] [ thread ]
Date: Sun, 14 Mar 2004 18:35:41 -0800
Yes, I highly recommend automatically generating a key rather than including
one in the tree. Adding an sn -k buildKey.snk is much more secure in the long
run, since every dev will get their own special key and there won't be any
full trust issues later down the road.
-- Justin Rogers DigiTec Web Consultants, LLC. Blog: http://weblogs.asp.net/justin_rogers "Jens Thiel" <MSDN@Thiel.de> wrote in message news:O7jC2giCEHA.240@tk2msftngp13.phx.gbl... > "Pete Davis" <pdavis68@hotmail.com> wrote > > I suppose what > > I'll do is stick a dummy key in with the source so it's compilable but > keep > > the real key hidden and use it for releases. > > Hi Pete, I wouldn't do that, as people will start to actually use the dummy > key and eventually grant full trust - doors wide open, I would say... > > You should either include your public key, enable delay signing and add a > README that describes how to disable verification - OR - include no key at > all and add a keygen batch file or a makefile so that everyone has their own > keys to play with (I now favour this approach as disabling verification can > lead to the same security holes described above...). > > Keep the private key to sign official releases made by you, so that people > can actually trust that key - or their very own. If you ever hand the > project to someone else or a group of maintainers establish a release policy > and use the private key accordingly. > > Keeping the private key doesn't violate OS. Everybody can still release > their own versions, but nobody can use your name/key to claim that their > changes are trustworthy or have been approved by you. > > Jens. > > -- > http://ManagedXLL.net/ | http://jens-thiel.de/ | http://QuantLib.net/ > Replace MSDN with my first name when replying to my email address! > >
- Next message: Scott M.: "Re: Where is HttpSession ? System.net or System.web?"
- Previous message: Peter Huang: "RE: Where is HttpSession ? System.net or System.web?"
- In reply to: Jens Thiel: "Re: Strong names in Open Source"
- Next in thread: Pete Davis: "Re: Strong names in Open Source"
- Reply: Pete Davis: "Re: Strong names in Open Source"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|