αλλαγη κωδικου εισοδου
αν θέλω να αλλαξω τον κωδικό εισόδου 
[επειδη τον ζητάει πολυ συχνά και ειναι καπως μεγάλος] 
με ποιά διαδικασία θα το κάνω; 
δεν βρήκα κατι καπου…
μπορείς και μέσω τερματικού για να μην μπλέκεις και να ψάχνεις παράθυρα. 
πατάς ctrl+alt+t για να ανοίξεις το τερματικό και πληκτρολογείς την εντολή passwd θα σου ζητήσει τον υπάρχον κωδικό και να πληκτρολογήσεις 2 φορές το νέο.
Το πρόβλημα προκλήθηκε λόγω των ειδικών χαρακτήρων. Δεν είχα φανταστεί ότι «$» θα ήταν μια τέτοια μεγάλη υπόθεση σε κωδικούς πρόσβασης. Τέλος πάντων μπορείτε να βρείτε μια λύση για αυτό [εδώ](https://nadvi.blogspot.com/2011/02/oracle-password-with-or-special.html) . Νομίζω ότι το καλύτερο που μπορείτε να κάνετε σε αυτή την περίπτωση είναι να πάρετε τη συμβολή τους και στη συνέχεια να τους δείξουμε τι νομίζεις ότι σημαίνει. Εάν διαφωνούν, να τους δείξουμε τη μορφή που περιμένουμε και να τους πάρει για να εισέλθετε ξανά. Κανονικά η `Ctrl`+ `W`είναι ένα hotkey σύστημα για το κλείσιμο του παράθυρου, id προτείνουμε μετάβαση σε `Alt`+ `W`αντ 'αυτού. Τι είναι το OpenID;




> 
> OpenID είναι μια ανοιχτή, **αποκεντρωμένη** , **χωρίς** πλαίσιο με επίκεντρο τον χρήστη ψηφιακή ταυτότητα. OpenID εκμεταλλεύεται ήδη υπάρχουσα τεχνολογία διαδικτύου (URI, HTTP, SSL, Diffie-Hellman) και συνειδητοποιεί ότι οι άνθρωποι έχουν ήδη δημιουργούν ταυτότητες για τους εαυτούς τους, είτε είναι στο blog τους, σειρά φωτογραφιών, στη σελίδα του προφίλ, κ.λπ. Με OpenID μπορείτε εύκολα να μετατρέψει ένα αυτών των υφιστάμενων URIs σε λογαριασμό που μπορεί να χρησιμοποιηθεί σε χώρους που υποστηρίζουν συνδέσεις OpenID.
> 
> 
> 


[OpenID](http://openid.net/what/)


Διαφορά μεταξύ OpenID και συμβατική μορφή επιβεβαίωσης;



Η διαφορά είναι ότι η αναγνώριση θα είναι αποκεντρωμένη σε έναν εξωτερικό χώρο (π.χ. Wordpress, Yahoo, ...). Η ιστοσελίδα θα ξέρω αν ή όχι η αναγνώριση είναι ΟΚ και σας επιτρέπουν να συνδεθείτε. Τα συμβατικά ταυτότητας ιστοσελίδα εκτελεί μια σύγκριση με τα δεδομένα που πραγματοποιήθηκε σε μια ιδιωτική βάση δεδομένων, έτσι ώστε το όνομα χρήστη και τον κωδικό πρόσβασής σας μπορούν να χρησιμοποιηθούν για να συνδεθείτε μόνο σε αυτή την ιστοσελίδα. Με OpenID μπορείτε να χρησιμοποιήσετε τα ίδια διαπιστευτήρια για πολλούς δικτυακούς τόπους.


Πως δουλεύει?



* [Μπορείτε να δείτε τη ροή της λειτουργίας εδώ (εικόνα)](http://openid.net/pres/protocolflow-1.1.png)
* [Βήμα-βήμα δραστηριότητες εδώ](http://www.windley.com/archives/2006/04/how_does_openid.shtml)
* [Βήμα-βήμα δραστηριότητες εδώ (εκτός blog)](http://tinisles.blogspot.com/2008/02/how-does-openid-work.html)


Βήματα



1. Ο χρήστης συνδέεται με το OpenID να ενεργοποιήσετε την ιστοσελίδα.
2. Ο χρήστης εισάγει πληροφορίες διαπιστευτηρίων.
3. Μια POST γίνεται με BASE64 (ιστοσελίδα στον παροχέα)
4. Η απάντηση είναι χτισμένο (που περιέχει λήξης)
5. Η ιστοσελίδα ανακατευθύνει το χρήστη στον πάροχο για να συνδεθείτε.
6. Χρήστης εισάγει τον κωδικό πρόσβασης και να υποβάλουν.
7. Η επαλήθευση γίνεται.
8. Σύνδεση! **Καλύτερο που έχετε να κάνετε:**


* Η μίσθωση ενός άντρα ασφαλείας για την ανάλυση του πηγαίου κώδικα
* Δεύτερο καλύτερο πράγμα που κάνει την πρόσληψη ενός / pentesting εταιρεία τύπος ασφαλείας για την ανάλυση μαύρο κουτί


**Μετά τα εργαλεία θα βοηθήσουν:** 


* Στατική Εργαλεία Ανάλυσης οχυρώσουν Εργαστήρια / ουγγιά - Κωδικός κριτική
* Σκεφτείτε λύσεις όπως είναι η ασφαλής αντικείμενο (VS.NET addon) WebInspects της HP
* Αγοράζοντας ένα σαρωτή εφαρμογή blackbox όπως Netsparker, AppScan, WebInspect, Hailstorm, Acunetix ή δωρεάν έκδοση του [Netsparker](http://www.mavitunasecurity.com/communityedition/)


Πρόσληψη κάποιο ειδικό ασφάλειας είναι πολύ καλύτερη ιδέα (θα κοστίσει περισσότερο αν) επειδή δεν θα βρείτε μόνο ένεση και τεχνικά ζητήματα, εφόσον ένα αυτοματοποιημένο εργαλείο για να βρείτε, θα βρείτε επίσης όλα τα λογικά θέματα. Boost διαθέτει βιβλιοθήκη διεπαφή python που θα μπορούσε να σας βοηθήσει.


[Boost.Python](http://www.boost.org/doc/libs/release/libs/python/doc/index.html) Πηγαίνετε στο System Preferences> Πληκτρολόγιο και ποντίκι, στη συνέχεια, επιλέξτε συντομεύσεων πληκτρολογίου. Στο κάτω μέρος, εξασφαλίζουν πλήρες πληκτρολόγιο πρόσβασης έχει ρυθμιστεί σε «όλους τους ελέγχους». Είναι πολύς καιρός από τότε που το γύρισε σε αλλά νομίζω ότι αυτό είναι το μόνο που πρέπει να κάνετε Δοκιμάστε την διαχείριση Fusion Url Rewriter και Αντίστροφη μεσολάβησης:


<http://urlrewriter.codeplex.com>


Ο κανόνας για την επανεγγραφή αυτό θα ήταν:



```
# clean up old rules and forward to new URL
RewriteRule ^/?user=(.*)  /users/$1 [NC,R=301]

# rewrite the rule internally
RewriteRule ^/users/(.*)  /?user=$1 [NC,L]

``` Για να αποφευχθεί μια αυστηρή παραβίαση aliasing, ο κώδικας θα μπορούσε να είναι:



```
static_assert( sizeof(float) <= sizeof(uint32_t), "size problem" );
uint32_t xored{};
memcpy(&xored, &m_pParent->m_Value.m_fValue, sizeof xored);
xored ^= reinterpret_cast<uint32_t>(this);

float ret;
memcpy(&ret, &xored, sizeof ret);
return ret;

```

Ωστόσο, υπάρχουν ακόμα μερικά ζητήματα:


* Ο κωδικός είναι άρρωστος-σχηματίζεται σε ένα σύστημα όπου `this`είναι ένας δείκτης 64-bit.
* Οι τιμές float που εμπλέκονται μπορεί να είναι μια άκυρη μοτίβο bit για `float`, προκαλώντας απροσδιόριστη συμπεριφορά.


Εάν η πρόθεσή σας είναι να «κρυπτογράφηση» ένα float, τότε η κρυπτογραφημένη τιμή πρέπει να αποθηκεύονται όπως `uint32_t`ή έναν πίνακα byte, δεν είναι τόσο `float`.


Το πρώτο σημείο θα μπορούσε να αντιμετωπιστεί με την παραγωγή ενός τυχαίου μάσκα 32-bit για κάθε εμφάνιση, αντί να χρησιμοποιεί `this`? ή με τη χρήση `uintptr_t`αντί του `uint32_t`. Έχεις ενεργοποιήσει όλες τις σχετικές ρυθμίσεις στο προφίλ σου; <https://www.duolingo.com/settings/account>