Λοιπόν το εξής θέμα.
Έχω το παρακάτω sql κώδικα:
^Έτσι δουλεύει μια χαρα, αλλά δυστυχώς εγώ δεν θέλω να διαβάζει τον κωδικό έτσι:Κώδικας:UPDATE players; SET silver = silver + 100 WHERE EXISTS(SELECT silver WHILE silver < 100 AND name = "Yonko" AND password = SHA1("kodikos"))
αλλά να του βάλω αυτό το salt που λένε:Κώδικας:SHA1("kodikos")
Κώδικας:SHA1("kodikos", "HakdsBduSJDIshoJ", "kodikos")
Εγώ ας πουμε δεν θελω να κανει hash την λέξη "kodikos" αλλά την λέξη "kodikosHakdsBduSJDIshoJkodikos"
Απότι ειδα ομως με τις δοκιμές μου, δεν το πιάνει σωστό.
Τι πρέπει να κανω;
Εμφάνιση 1-6 από 6
-
14-11-18, 16:56 Αντιμετωπίζω πρόβλημα με mysql #1
-
14-11-18, 18:05 Απάντηση: Αντιμετωπίζω πρόβλημα με mysql #2
Μπορείς να το κάνεις έτσι:
Κώδικας:SHA1(CONCAT("kodikos", "HakdsBduSJDIshoJ", "kodikos"))
Αν χρησιμοποιείς την PHP, υπάρχουν επίσης οι password_hash και password_verify.
Δεν καταλαβαίνω το σκεπτικό σου μέσα στο EXISTS() όμως.- Κάνετε τη δουλειά σας γρήγορα, αξιόπιστα, με ασφάλεια, χωρίς τεχνητούς περιορισμούς και δωρεάν με το Linux.
- Οι δίσκοι χαλάνε! Σκεφτείτε τα αρχεία σας πριν την πατήσετε. Κάνετε τακτικά backup.
-
14-11-18, 18:51 Απάντηση: Αντιμετωπίζω πρόβλημα με mysql #3
Το σκεπτικό μου είναι αυτο:
Ουσιαστικά αυτό που θέλω είναι να βάζεις το ονομα σου, τον κωδικό σου, το όνομα που θέλεις να μεταφέρεις το ποσό και τον αριθμό του ποσού. Ε και έχω γράψει, εαν ολα τα παρακατω ισχύουν(το gold που έχεις να είναι περισσότερο από 100, το όνομα σου υπάρχει, SHA1(ο κωδικός σου)) τότε θα γίνει η sql εντολή (που είναι να μεταφέρει το ποσό χρηματων)
θα το δοκιμάσω αυτό που έστειλες με το concat πιο μετά διότι τώρα δεν είμαι στο pc και θα σου πω.
- - - Updated - - -
Ευχαριστώ δούλεψε!
-
01-12-18, 20:55 Απάντηση: Αντιμετωπίζω πρόβλημα με mysql #4
Ερώτηση, θέλω να στείλω σε όλα τα μέλη προσωπικό μήνυμα (σε μια βαση)
Χρησιμοποιώ το παρακάτω:
Κώδικας:INSERT INTO `messages` (`id`, `character_from_id`, `character_to_ids`, `subject`, `message`, `flag`, `flag_value`, `ts_creation`, `readed`) VALUES (2, 1, ';εδω μπαινει το id του χαρακτήρα για παραδειγμα 5;', 'asd', 'εδω γίνεται το μήνυμα', '', '', 1543339169, 1);
-
01-12-18, 21:10 Απάντηση: Αντιμετωπίζω πρόβλημα με mysql #5
To id πώς το έχεις φτιάξει στη βάση σου; Λογικά θα είναι autoincrement οπότε δεν χρειάζεται καν να το βάζεις...
Κώδικας:INSERT INTO `messages` (`character_from_id`, `character_to_ids`, `subject`, `message`, `flag`, `flag_value`, `ts_creation`, `readed`) VALUES (1, ';εδω μπαινει το id του χαρακτήρα για παραδειγμα 5;', 'asd', 'εδω γίνεται το μήνυμα', '', '', 1543339169, 1);
-
01-12-18, 21:11 Απάντηση: Αντιμετωπίζω πρόβλημα με mysql #6
Δεν είναι.
Απλά κάθομαι εναν εναν αριθμούς και τους βάζω. Δεν έχω βρει άλλο τροπο. Δεν ειναι δικός μου ο κώδικας ούτε το σαιτ, αλλος με ρωταει
Παρόμοια Θέματα
-
Πρόβλημα με VDSL σύνδεση
Από b_a_k στο φόρουμ Vodafone VDSLΜηνύματα: 3Τελευταίο Μήνυμα: 22-06-18, 16:33 -
Εκτέλεση jsp. Σύνδεση με mysql σε Ubuntu.
Από linux2 στο φόρουμ Unix - LinuxΜηνύματα: 0Τελευταίο Μήνυμα: 19-05-18, 09:30 -
Πρόβλημα με τρεις οθόνες [solved]
Από tosodoulis στο φόρουμ Κάρτες ήχου, γραφικών, ηχεία και οθόνεςΜηνύματα: 2Τελευταίο Μήνυμα: 21-02-18, 15:03 -
Προβλημα με το internet
Από mpaoboud στο φόρουμ NovaΜηνύματα: 9Τελευταίο Μήνυμα: 09-01-18, 18:27 -
Πρόβλημα με συνδεσιμοτητα στο dsl
Από Στρατος1982romeo στο φόρουμ NovaΜηνύματα: 3Τελευταίο Μήνυμα: 03-12-17, 18:45
Bookmarks