, wie eine Tabelle mit SHA1 oder MD5 als Tabellenname in sqlite3 mit Python erstellen, ich bin Ausnahme beim Abrufen OperationalError unerkannt Token zu sagen, gibt es eine alternative Methodesqlite3 unerkannt Token Fehler für (md5 oder SHA1)
0
A
Antwort
2
Ich nehme an, Sie verwenden Wert der Funktion wie md5.hexdigest() als Tabellenname. Wenn ja, dann müssen Sie berücksichtigen Tatsache, dass Hash-Wert von einer Ziffer beginnen kann. In SQLite können Sie den Tabellennamen nicht von einer Ziffer aus starten. Die einfachste Lösung wäre, eine Art Präfix hinzuzufügen, z. B .:
>>> table_name = "table%s" % hashlib.sha1('blurp').hexdigest()
>>> print(table_name)
table5187399948bdcff4fa10220cd8509257567c6b5a
+0
danke ich habe es funktioniert – abhijeet
1
Adaequat für mich:
>>> import sqlite3
>>> conn = sqlite3.connect(':memory:')
>>> conn.execute('create table md5 (mycol)') # if you're being very literal
<sqlite3.Cursor object at 0x35b7dc0>
>>> import hashlib
>>> tbl_name = hashlib.sha1('test').hexdigest()
>>> conn.execute('create table {} (mycol)'.format(tbl_name)) # otherwise
<sqlite3.Cursor object at 0x35b7dc0>
Caveat: keine String-Interpolation in irgendwelchen Einstellungen verwenden, wenn Sie Benutzereingaben sind immer, wie Sie mit einem Risiko für SQL-Injection-Angriffe sein werden.
Verwandte Themen
- 1. Algorithmus Komplexität und Sicherheit: MD5 oder SHA1?
- 2. android.database.sqlite.SQLiteException: unerkannt Token
- 3. MD5 und SHA1 C++ Hash-Bibliothek
- 4. Wie bekomme ich Fehler "unerkannt Token:" # "" für eine Suchanfrage in Rails?
- 5. md5 Token in verstecktem Formularfeld
- 6. Lehre Cache unerkannt Optionen Fehler
- 7. Verwenden von MD5/SHA1 zum Vergleichen von XML-Instanzen
- 8. Wie soll ich Dateien Hash (MD5 & SHA1) in C#
- 9. unerkannt Service für meine init.d
- 10. fataler Fehler: sqlite3.h: Keine solche Datei oder Verzeichnis
- 11. Fehler: erwartet ',' oder ';' vor '{' token
- 12. md5 (uniqid) ist sinnvoll für zufällige eindeutige Token?
- 13. Cryptographic Hash (SHA1 oder MD5) von Daten als Zeichenkette in Mathematica gegeben
- 14. Wie kann ich überprüfen, ob ein String ein gültiger md5 oder SHA1-Prüfsumme String
- 15. CoreDataGeneratedAccessor Methode „unerkannt Selektor gesendet instance“ Fehler
- 16. Python sqlite3 um Fehler
- 17. Verwendung von SHA1 oder MD5 in C# (Welches ist besser in Leistung und Sicherheit für die Authentifizierung)
- 18. Fehler bei ungültigem oder abgelaufenem Token zurückgegeben
- 19. SQLite3 seltsamer Fehler
- 20. Git "schlechte sha1 Datei" Fehler
- 21. sqlite3 Juwel Kompilierung Fehler
- 22. Login Funktion PHP SHA1
- 23. C++: "Fehler: erwartet ',' oder '...' vor '(' Token"
- 24. Fehler: erwartete Kennung oder '(' vor '}' Token}
- 25. Gurke gibt Sqlite3 Fehler
- 26. sqlite3: Fehler: unbekannter Befehl oder ungültige Argumente: „einmal“
- 27. gnuplot: unerkannt Terminal Option
- 28. sqlite3-Modul für Jython
- 29. Keystore SHA1 unterscheidet sich von cert.rsa SHA1 von APK
- 30. Sqlite3: "Datenbank ist gesperrt" Fehler
Bitte schreiben Sie die vollständige Traceback und die entsprechenden Teile Ihres Codes. Vielen Dank. – bernie