<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Web Development</title><link>https://www.dotnetzone.gr:443/cs/forums/75/ShowForum.aspx</link><description>Ολα τα θέματα που σας απασχολούν σχετικά με ASP, ASP.NET αν τώρα επιχειρείτε να φτιάξετε την πρώτη σας σελίδα.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Stored as plain text or hashed? (Recover password)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/49693.aspx</link><pubDate>Mon, 30 Mar 2009 19:43:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:49693</guid><dc:creator>IoannisKaramitros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/49693.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=49693</wfw:commentRss><description>Ίσως δεν κατάλαβα το πρόβλημα σου αλλά η απάντηση μου φαίνεται απλή. Αν κατάλαβα τι ρωτάς, το πρόβλημα σου είναι πως αποθηκεύει ο διαχειρηστής της εφαρμογής τον μυστικό κώδικα ενός χρήστη. Αυτό εξαρτάται από τις απαιτήσεις του πελάτη. Έχω δουλέψει και με τους δύο τρόπους, καταχώρηση του κειμένου με "κανονικού" χαρακτήρες ή σε μορφή Hash, αλλά δεν ξέρω ποια είναι η καλύτερη...</description></item><item><title>Απ: Re: Stored as plain text or hashed? (Recover password)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47003.aspx</link><pubDate>Fri, 19 Dec 2008 20:29:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47003</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47003.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=47003</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Oldgeorge:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Πάντως, αν η ακεραιότητα ενός λογαριασμού είναι τόσο σημαντική που να απαιτεί hashed personal question, η δική μου λογική λέει ότι μάλλον δεν θα έπρεπε να έχει καν personal question και η διαδικασία ανάκτισης λογαριασμού/authentication να είναι διαφορετική (π.χ. επικοινωνία με τον administrator, αποστολή σκαναρισμένου δελτίου ταυτότητας, κλπ).&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Μήπως το μεσαίο όνομα σου είναι Sarah Palin? &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-14.gif" alt="Devil" /&gt;&lt;br&gt;Πλάκα-πλάκα, το Secret Question το βρίσκεις συνήθως σε παλιότερα sites. Τα περισσότερα sites έχουν είτε Recover Password είτε το ακόμα πιο αυστηρό Reset password και επικοινωνία με τον admin. Είναι εύκολο πλέον να βρεις τις απαντήσεις στις "προσωπικές" ερωτήσεις απλά ... ψάχνοντας στο Facebook. &lt;br&gt;Ο συνδυασμός Secret Question για το Reset θα σε γλυτώσει μεν από bots αλλά αυτό το γλυτώνεις και με ένα CAPTCHA. Αυτό που πραγματικά θα εμποδίσει είναι κάποιος άνθρωπος να σου σπάσει τα νεύρα κάνοντας σου συνέχεια reset το password. &lt;br&gt;</description></item><item><title>Απ: Stored as plain text or hashed? (Recover password)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46999.aspx</link><pubDate>Fri, 19 Dec 2008 19:32:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46999</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46999.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=46999</wfw:commentRss><description>&lt;P&gt;Οι απαντήσεις που ψάχνεις έχουν να κάνουν περισσότερο με το τί θέλεις εσύ να κάνεις παρά το τί είναι καλύτερο. Κάποια sites έχουν προσωπική ερώτηση, άλλα έχουν reset password, άλλα σου στέλνουν το παλιό password στο email που όρισες και πολλά έχουν συνδυασμό των παραπάνω.&amp;nbsp;Αν χρησιμοποιείς τον Membership provider του ASP.NET μπορείς να χρησιμοποιήσεις όλους τους παραπάνω συνδυασμούς μέσω του configuration του. Για περισσότερες λεπτομέρειες δες&amp;nbsp;το &lt;A href="http://msdn.microsoft.com/en-us/library/6e9y4s5t.aspx"&gt;Configuring an ASP.NET application to use membership&lt;/A&gt; και&amp;nbsp;τον &lt;A href="http://msdn.microsoft.com/en-us/library/system.web.security.sqlmembershipprovider.aspx"&gt;SqlMembershipProvider&lt;/A&gt; ο οποίος χρησιμοποιείται για την αποθήκευση όλων των πληφοροφιών σε SQL Server. Αν θέλεις να αλλάξεις τον τρόπο με τον οποίο δουλεύει π.χ. ο SqlMembershipProvider μπορείς εύκολα να φτιάξεις τη δική σου κλάση η οποία θα κάνει override κάποιες μεθόδους για να πετύχει αυτό που θες. Υπάρχει παράδειγμα και γι αυτό στο &lt;A href="http://msdn.microsoft.com/en-us/library/f1kyba5e.aspx"&gt;Implementing a Membership Provider&lt;/A&gt;&lt;/P&gt;</description></item><item><title>Re: Stored as plain text or hashed? (Recover password)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46998.aspx</link><pubDate>Fri, 19 Dec 2008 19:30:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46998</guid><dc:creator>Oldgeorge</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46998.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=46998</wfw:commentRss><description>&lt;P&gt;Μμμ, αρχίζω να προβληματίζομαι γιατί έχω την εντύπωση ότι δεν καταλαβαίνω ακριβώς τις ερωτήσεις (ίσως θα έπρεπε να περνάω από εδώ&amp;nbsp;μετά τον 2ο καφέ, αλλά ...)&lt;/P&gt;
&lt;P&gt;Υποθέτω ότι το ερώτημα είναι αν η απάντηση στην προσωπική ερώτηση σε ένα authentication σύστημα θα&amp;nbsp;έπρεπε να είναι hashed ή όχι (και όχι τι κάνει το bwin).&amp;nbsp;Αυτό, όπως και πολλά άλλα πράγματα που σχετίζονται με το user management μιας εφαρμογής είναι αποφάσεις που πρέπει να ληφθούν κατά περίπτωση από αυτούς που κάνουν την ανάλυση ενός συστήματος, λαμβάνοντας υπόψη συνιστώσες όπως το απαιτούμενο επίπεδο ασφάλειας, το πλήθος των χρηστών, το αν υπάρχει κάποιος-οι που θα ασχολούνται με το account supervision, πόσο critical είναι το πιθανό identity theft, κλπ.&lt;/P&gt;
&lt;P&gt;Πάντως, αν η ακεραιότητα ενός λογαριασμού είναι τόσο σημαντική που να απαιτεί hashed personal question, η δική μου λογική λέει ότι μάλλον δεν θα έπρεπε να έχει καν personal question και η διαδικασία ανάκτισης λογαριασμού/authentication να είναι διαφορετική (π.χ. επικοινωνία με τον administrator, αποστολή σκαναρισμένου δελτίου ταυτότητας, κλπ).&lt;/P&gt;</description></item><item><title>Stored as plain text or hashed? (Recover password)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46996.aspx</link><pubDate>Fri, 19 Dec 2008 17:55:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46996</guid><dc:creator>Παπαδημητρίου Γεώργιος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46996.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=46996</wfw:commentRss><description>&lt;P&gt;Ξέχασα το password! Τι γίνεται όμως πίσω από τις σκηνές?&lt;BR&gt;Ως παράδειγμα αναφέρω το site της &lt;A href="http://www.bwin.com"&gt;www.bwin.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Κατά τη διάρκεια της εγγραφής&amp;nbsp;&lt;A href="https://home.bwin.com/gr/registration.aspx"&gt;https://home.bwin.com/gr/registration.aspx&lt;/A&gt;&amp;nbsp;δύο από τα πολλά πεδία&amp;nbsp;που ζητούνται, όνομα, επώνυμο κλπ&amp;nbsp;είναι &lt;BR&gt;η προσωπική ερώτηση και η προσωπική απάντηση.&lt;BR&gt;&lt;BR&gt;Ο χρήστης επιλέγει την προσωπική του ερώτηση και δίνει την αντίστοιχη απάντηση.&lt;/P&gt;
&lt;P&gt;Κατά τη διάρκεια του password recover ζητείται από τη σελίδα, πρωτίστως το UserID, ακολούθως η απάντηση στην προσωπική ερώτηση.&lt;BR&gt;&lt;BR&gt;Η δική μου ερώτηση? &lt;BR&gt;Η απάντηση στην προσωπική ερώτηση&amp;nbsp;είναι αποθηκευμένη ως plain text ή hashed?&lt;BR&gt;&lt;BR&gt;Τι θα γίνει στην περίπτωση που&amp;nbsp;ο χρήστης ξεχάσει ΚΑΙ την απάντηση στην προσωπική του ερώτηση ή &lt;BR&gt;και να τη θυμάται "περίπου" θα κολλήσει στο "Παρακαλούμε προσέξτε ότι το σύστημά διαχωρίζει ανάμεσα σε μικρά και κεφαλαία".&lt;/P&gt;
&lt;P&gt;Δεν θα ήταν πιο εύκολο να επικοινωνίσει με email και να πεί απευθείας "η απάντηση στην προσωπική ερώτηση είναι&amp;nbsp;περίπου έτσι..."&lt;BR&gt;Από άποψη ασφαλείας σίγουρα ΟΧΙ.&lt;BR&gt;&lt;BR&gt;Παρακαλώ στην απάντηση σας, θεωρήστε δεδομένο ότι ΔΕΝ γνωρίζουμε κανένα άλλο στοιχείο για τον χρήστη&amp;nbsp;εκτός του UserID &amp;amp;&amp;nbsp;του email.&lt;BR&gt;&lt;BR&gt;Καλή σας ημέρα &amp;amp; ευχαριστώ εκ των προτέρων&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;</description></item></channel></rss>