Εμφάνιση 1-6 από 6
  1. #1
    Το avatar του μέλους Red Yonko
    Red Yonko Guest
    Question
    Λοιπόν το εξής θέμα.

    Έχω το παρακάτω sql κώδικα:

    Κώδικας:
    UPDATE players;
    SET silver = silver + 100
    WHERE EXISTS(SELECT silver WHILE silver < 100 AND name = "Yonko" AND password = SHA1("kodikos"))
    ^Έτσι δουλεύει μια χαρα, αλλά δυστυχώς εγώ δεν θέλω να διαβάζει τον κωδικό έτσι:

    Κώδικας:
     SHA1("kodikos")
    αλλά να του βάλω αυτό το salt που λένε:

    Κώδικας:
     SHA1("kodikos", "HakdsBduSJDIshoJ", "kodikos")


    Εγώ ας πουμε δεν θελω να κανει hash την λέξη "kodikos" αλλά την λέξη "kodikosHakdsBduSJDIshoJkodikos"

    Απότι ειδα ομως με τις δοκιμές μου, δεν το πιάνει σωστό.

    Τι πρέπει να κανω;

  2. #2
    Εγγραφή
    21-03-2008
    Ηλικία
    36
    Μηνύματα
    9.889
    Downloads
    8
    Uploads
    2
    Τύπος
    VDSL2
    Ταχύτητα
    51200/5120
    ISP
    Nova
    Router
    VMG8623-T50B & Debian
    Μπορείς να το κάνεις έτσι:
    Κώδικας:
    SHA1(CONCAT("kodikos", "HakdsBduSJDIshoJ", "kodikos"))
    https://dev.mysql.com/doc/refman/8.0...unction_concat

    Αν χρησιμοποιείς την PHP, υπάρχουν επίσης οι password_hash και password_verify.

    Δεν καταλαβαίνω το σκεπτικό σου μέσα στο EXISTS() όμως.
    - Κάνετε τη δουλειά σας γρήγορα, αξιόπιστα, με ασφάλεια, χωρίς τεχνητούς περιορισμούς και δωρεάν με το Linux.
    - Οι δίσκοι χαλάνε! Σκεφτείτε τα αρχεία σας πριν την πατήσετε. Κάνετε τακτικά backup.

  3. #3
    Το avatar του μέλους Red Yonko
    Red Yonko Guest
    Το σκεπτικό μου είναι αυτο:

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  ice_screenshot_20181114-170743.png 
Εμφανίσεις:  6 
Μέγεθος:  199,1 KB 
ID: 198762

    Ουσιαστικά αυτό που θέλω είναι να βάζεις το ονομα σου, τον κωδικό σου, το όνομα που θέλεις να μεταφέρεις το ποσό και τον αριθμό του ποσού. Ε και έχω γράψει, εαν ολα τα παρακατω ισχύουν(το gold που έχεις να είναι περισσότερο από 100, το όνομα σου υπάρχει, SHA1(ο κωδικός σου)) τότε θα γίνει η sql εντολή (που είναι να μεταφέρει το ποσό χρηματων)

    θα το δοκιμάσω αυτό που έστειλες με το concat πιο μετά διότι τώρα δεν είμαι στο pc και θα σου πω.

    - - - Updated - - -

    Ευχαριστώ δούλεψε!

  4. #4
    Το avatar του μέλους Red Yonko
    Red Yonko Guest
    Ερώτηση, θέλω να στείλω σε όλα τα μέλη προσωπικό μήνυμα (σε μια βαση)

    Χρησιμοποιώ το παρακάτω:

    Κώδικας:
    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);
    Αναγκαστηκα να εκτελώ μια μια εντολή τέτοια απλά να αλλάζω το id του χαρακτήρα για να σταλεί σε όλους. Υπάρχει κάποιος τρόπος να του βάζω αυτήν^ την εντολή και να μου εκτελεί τα id με το loop? (πχ 1, μετα 2, μετα 3, μετα 4)

  5. #5
    Εγγραφή
    13-11-2011
    Περιοχή
    Χολαργός
    Ηλικία
    37
    Μηνύματα
    1.446
    Downloads
    1
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    24000 / 4500
    ISP
    Wind
    DSLAM
    Wind - ΧΟΛΑΡΓΟΣ
    Path Level
    Interleaved
    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);

  6. #6
    Το avatar του μέλους Red Yonko
    Red Yonko Guest
    Δεν είναι.

    Απλά κάθομαι εναν εναν αριθμούς και τους βάζω. Δεν έχω βρει άλλο τροπο. Δεν ειναι δικός μου ο κώδικας ούτε το σαιτ, αλλος με ρωταει

Παρόμοια Θέματα

  1. Πρόβλημα με VDSL σύνδεση
    Από b_a_k στο φόρουμ Vodafone VDSL
    Μηνύματα: 3
    Τελευταίο Μήνυμα: 22-06-18, 16:33
  2. Εκτέλεση jsp. Σύνδεση με mysql σε Ubuntu.
    Από linux2 στο φόρουμ Unix - Linux
    Μηνύματα: 0
    Τελευταίο Μήνυμα: 19-05-18, 09:30
  3. Πρόβλημα με τρεις οθόνες [solved]
    Από tosodoulis στο φόρουμ Κάρτες ήχου, γραφικών, ηχεία και οθόνες
    Μηνύματα: 2
    Τελευταίο Μήνυμα: 21-02-18, 15:03
  4. Προβλημα με το internet
    Από mpaoboud στο φόρουμ Nova
    Μηνύματα: 9
    Τελευταίο Μήνυμα: 09-01-18, 18:27
  5. Πρόβλημα με συνδεσιμοτητα στο dsl
    Από Στρατος1982romeo στο φόρουμ Nova
    Μηνύματα: 3
    Τελευταίο Μήνυμα: 03-12-17, 18:45

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας