Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...DotNetNuke SecurityDotNetNuke Security
Previous
 
Next
New Post
2/11/2008 7:56 PM
 

Hi all,

Currently I'm negotiating with a client; I'm proposing a system that's accessibly by public from the Internet, and basically they're concern with the security of their data. Anyone knows in detail how security mechanism in DNN works? I mean, I know they used ASP.NET Provider and all, but I'm more interested in the logic implemented in those provider (encryption algorithm, etc).

Thanks

 
New Post
2/11/2008 8:08 PM
 

If you take a look in your web.config for the AspNetSqlMembershipProvider node you'll see the comment block that describes the available options, and the declaration that sets them. By default we use triple-des encryption. All password encryptions also automatic set a SALT value to protect against dictionary based attacks. In additioin you require passwords of at least 7 characters, but you can change this to higher values and also include a mandatory number of non-alphanumeric characters. Once logged in a forms authentication cookie is created and encrypted to ensure it's non-tamperable.

Cathal


Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
2/11/2008 9:15 PM
 

Hi cathal,

I was just reading one of your article regarding the security analysis on DNN, and it's very useful. Thanks for the very quick and explanatory reply, it answers all my questions. But I do have one more question, regarding the article you published. In that article, you mentioned that "Dotnetnuke has a built in function under the host menu that will accept al Password Encryption Key, and will encrypt the user details in the database. ". I was wondering if this is true? I'm using DNN 4.8.0 now, and I can't seem to find such option. Can you help me find it?

Thanks a lot =)

 
New Post
2/11/2008 11:13 PM
 

Ferry - that was an old option from the 2x days of DNN. With the newer (3x and 4x versions), there is a machinekey that is set in your web.config which it uses to hash the passwords. It becomes crucial to carry this key around (from version to version) otherwise your users would not be able to log in. 
The first time you setup a dnn site, it will set the machine keys for you which would then be used when people log into their accounts on dnn...

 

Sanjay

 


AcuitiDP - Oracle Data Provider for DotNetNuke
 
New Post
2/11/2008 11:24 PM
 

If I'm not mistaken, those machine keys are used only to encrypt the password of the whole portal right? I was wondering, if it's possible to encrypt the whole profile (names, address, etc) of registered users automatically?

 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...DotNetNuke SecurityDotNetNuke Security


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out