Şu anda MySql kullanıyorum, ancak gelecekteki ispat yapmak için bir ODBC çözümü tercih ederim.ODBC veritabanı girişi nasıl kullanılır?
nasıl bir ODBC veritabanına geçirmeden önce kullanıcı girişi dezenfekte edebilirim?
, ben ona olduğum sürece, ben çift tırnak, örneğin benim dize sarın "INSERT INTO VALUES (description)" "- - ama metin çift tırnak işareti içeriyorsa ne olur?
Eğer kullanıcı girişi ne tür demek? Örneğin, kullanıcı size çalışmak için soru soruyorsa, önünüzde çok iş var. Özel karakterlerden kaçmanın yanı sıra, SQL enjeksiyonu gibi güvenlik sorunlarına dikkat etmeniz ve muhtemelen kabul edilebilir ifadeleri de sınırlamak isteyebilirsiniz (örneğin, DDL'ye izin verin.) Öte yandan, kullanıcı size veri verirse ve uygulamanız veriyi veritabanına yazmak için ODBC kullanıyorsa, veri ve SQL ifadeleriniz karışmadığı için hiçbir şey yapmanız gerekmez. –
[Delphi - SQL enjeksiyonuna karşı önlemin olası kopyası] (http://stackoverflow.com/questions/6000648/delphi-prevent-against-sql-injection) – Johan
ODBC, ** gelecekteki ispatlamayı yapamaz. Yavaş ol, seçeneklerden sıyr ve arabayı yap. Herhangi bir sayıda alternatif yapacak, ZEOS yaklaşık 10 veritabanına bağlanabilir, bu yüzden ADO olabilir. – Johan