<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Storing User Passwords Securely (A.E) planned? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/storing-user-passwords-securely-a-e-planned/m-p/139093#M97482</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;As mentioned above, hashing + salt is also not "safe enough" for the requirement &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 Mar 2013 11:36:13 GMT</pubDate>
    <dc:creator>frederikherema1</dc:creator>
    <dc:date>2013-03-21T11:36:13Z</dc:date>
    <item>
      <title>Storing User Passwords Securely (A.E) planned?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/storing-user-passwords-securely-a-e-planned/m-p/139090#M97479</link>
      <description>Hi Activiti Core Team,now i'm found, that the user passwords are stored as plain text. The Storage in this way is not a good solution (as well as store a "one-way hash" , "salt" the password before hashing, PER_USER_SALT + password - thay are bad solutions)Are you planning the securely storing of th</description>
      <pubDate>Wed, 20 Mar 2013 13:22:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/storing-user-passwords-securely-a-e-planned/m-p/139090#M97479</guid>
      <dc:creator>udoderk</dc:creator>
      <dc:date>2013-03-20T13:22:13Z</dc:date>
    </item>
    <item>
      <title>Re: Storing User Passwords Securely (A.E) planned?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/storing-user-passwords-securely-a-e-planned/m-p/139091#M97480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The explorer-app is intended as a "demo app",&amp;nbsp; a good place to start. This is the reason why we're not putting in effort for password-encryption because this depends on the required implementation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm not sure how that mechanism works you're suggesting, but if you get a piece of text in the end, that you can store as a password using the API. This would only require changing parts of the Activiti-explorer (user-creation and authentication) which is less drastically than altering user-management. If it's a more complex approach, you'll have to override the identity-stuff, indeed.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 07:51:22 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/storing-user-passwords-securely-a-e-planned/m-p/139091#M97480</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-03-21T07:51:22Z</dc:date>
    </item>
    <item>
      <title>Re: Storing User Passwords Securely (A.E) planned?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/storing-user-passwords-securely-a-e-planned/m-p/139092#M97481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have to disagree with Frederik here (that can happen &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt; ). I do believe we should add encrypted password storage + salt hashing to the engine. It requires some changes probably in the command that is used to create a new user (when the password is passed in the User pojo object). So in theory, it would be easy to fix. However, if we want to add a salt, we need a new DB column too, and then some mapping changes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I actually have it noted down on my todo list for the very near future.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 11:32:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/storing-user-passwords-securely-a-e-planned/m-p/139092#M97481</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2013-03-21T11:32:18Z</dc:date>
    </item>
    <item>
      <title>Re: Storing User Passwords Securely (A.E) planned?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/storing-user-passwords-securely-a-e-planned/m-p/139093#M97482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;As mentioned above, hashing + salt is also not "safe enough" for the requirement &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 11:36:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/storing-user-passwords-securely-a-e-planned/m-p/139093#M97482</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-03-21T11:36:13Z</dc:date>
    </item>
    <item>
      <title>Re: Storing User Passwords Securely (A.E) planned?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/storing-user-passwords-securely-a-e-planned/m-p/139094#M97483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;God point, missed that. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But still we should make it better than it now is &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 11:42:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/storing-user-passwords-securely-a-e-planned/m-p/139094#M97483</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2013-03-21T11:42:12Z</dc:date>
    </item>
    <item>
      <title>Re: Storing User Passwords Securely (A.E) planned?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/storing-user-passwords-securely-a-e-planned/m-p/139095#M97484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;…&lt;BR /&gt;I'm not sure how that mechanism works you're suggesting, but if you get a piece of text in the end, that you can store as a password using the API. This would only require changing parts of the Activiti-explorer (user-creation and authentication) which is less drastically than altering user-management. If it's a more complex approach, you'll have to override the identity-stuff, indeed.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi frederikheremans, and thank you for that tips &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The explorer-app is intended as a "demo app",&amp;nbsp; a good place to start. This is the reason why we're not putting in effort for password-encryption because this depends on the required implementation…….&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;i know, that Activiti Stack has two &lt;/SPAN&gt;&lt;EM&gt;identity&lt;/EM&gt;&lt;SPAN&gt; packages:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. ActivitiExplorer-package, containing interfaces:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;&lt;A href="https://github.com/Activiti/Activiti/blob/master/modules/activiti-explorer/src/main/java/org/activiti/explorer/identity/LoggedInUser.java" rel="nofollow noopener noreferrer"&gt;org.activiti.explorer.identity.LoggedInUser&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://code.google.com/p/activitiinaction/source/browse/trunk/book-explorer-form/src/main/java/org/activiti/explorer/ui/login/LoginHandler.java" rel="nofollow noopener noreferrer"&gt;org.activiti.explorer.ui.login.LoginHandler&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And ..&lt;/SPAN&gt;&lt;STRONG&gt;0.&lt;/STRONG&gt;&lt;SPAN&gt; &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&amp;nbsp; -&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Activiti &lt;/SPAN&gt;&lt;STRONG&gt;Engine &lt;/STRONG&gt;&lt;SPAN&gt;public &lt;/SPAN&gt;&lt;EM&gt;stable &lt;/EM&gt;&lt;SPAN&gt;packages and not stable &lt;/SPAN&gt;&lt;EM&gt;techical public&lt;/EM&gt;&lt;SPAN&gt; packages.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I write &lt;/SPAN&gt;&lt;STRONG&gt;Engine &lt;/STRONG&gt;&lt;SPAN&gt; because thay logically (imho) and "physically" (as JAR file activiti-engine) are part of activiti engine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The examples of such javas are:&lt;/SPAN&gt;&lt;BR /&gt;&lt;UL&gt;&lt;A href="http://www.activiti.org/javadocs/org/activiti/engine/IdentityService.html" rel="nofollow noopener noreferrer"&gt;org.activiti.engine.IdentityService&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/Activiti/Activiti/blob/master/modules/activiti-engine/src/main/java/org/activiti/engine/identity/Group.java" rel="nofollow noopener noreferrer"&gt;org.activiti.engine.identity.Group&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/Activiti/Activiti/blob/master/modules/activiti-engine/src/main/java/org/activiti/engine/identity/User.java" rel="nofollow noopener noreferrer"&gt;org.activiti.engine.identity.User&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/Activiti/Activiti/blob/master/modules/activiti-engine/src/main/java/org/activiti/engine/impl/identity/Authentication.java" rel="nofollow noopener noreferrer"&gt;org.activiti.engine.impl.identity.Authentication&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/Activiti/Activiti/blob/master/modules/activiti-engine/src/main/java/org/activiti/engine/impl/persistence/entity/UserEntity.java" rel="nofollow noopener noreferrer"&gt;org.activiti.engine.impl.persistence.entity.UserEntity&lt;/A&gt; &lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/Activiti/Activiti/blob/master/modules/activiti-engine/src/main/java/org/activiti/engine/impl/persistence/entity/UserEntityManager.java" rel="nofollow noopener noreferrer"&gt;activiti.engine.impl.persistence.entity.UserEntityManager&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/Activiti/Activiti/blob/master/modules/activiti-engine/src/main/java/org/activiti/engine/impl/persistence/entity/MembershipEntity.java" rel="nofollow noopener noreferrer"&gt;org.activiti.engine.impl.persistence.entity.MembershipEntity&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/Activiti/Activiti/blob/master/modules/activiti-engine/src/main/java/org/activiti/engine/impl/persistence/entity/GroupEntity.java" rel="nofollow noopener noreferrer"&gt;org.activiti.engine.impl.persistence.entity.GroupEntity&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/Activiti/Activiti/blob/master/modules/activiti-engine/src/main/java/org/activiti/engine/impl/persistence/entity/GroupEntityManager.java" rel="nofollow noopener noreferrer"&gt;org.activiti.engine.impl.persistence.entity.GroupEntityManager&lt;/A&gt;&lt;/UL&gt;&lt;SPAN&gt;Therefore the identity functionality is a one of core functionalities of activiti (also included to engine). A part of identity functionality is an authentication functionality.&amp;nbsp; The password-encryption functionality is a part of an authentication functionality. Thus, the password-encryption functionality should be a part of activiti-engine. (In form of a few interfaces (imho) ). The default realisation could be implemented in "not stable" public packages of activiti engine. Or it could be implemented into "activiti-explorer" java classes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;P.S Now i found such Shiro plugin in groovy&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/nickmancol/grails-activiti-shiro-security-plugin/blob/master/ActivitiShiroGrailsPlugin.groovy" rel="nofollow noopener noreferrer"&gt;https://github.com/nickmancol/grails-activiti-shiro-security-plugin/blob/master/ActivitiShiroGrailsPlugin.groovy&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;with &lt;/SPAN&gt;&lt;A href="https://bitbucket.org/nickmancol/grails-activiti-shiro-security-plugin/wiki/Home" rel="nofollow noopener noreferrer"&gt;description&lt;/A&gt;&lt;SPAN&gt; ..in Spain language(?)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 20:48:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/storing-user-passwords-securely-a-e-planned/m-p/139095#M97484</guid>
      <dc:creator>udoderk</dc:creator>
      <dc:date>2013-03-21T20:48:44Z</dc:date>
    </item>
  </channel>
</rss>

