کنترل رشته های ورودی برای ارسال امن داده ها به MySQL در دلفی

۲ سال پیش(به روز شده در ۲ سال پیش) دلفی(Delphi) ۰

 - “Snakecharmers,” a chromolithograph by Alfred Brehm, c.1883

اگر برنامه نویس وب باشید این مورد بارها اتفاق افتاده است. یعنی متنی که از کاربر دریافت میکنید را از همه طرف چه از لحاظ ساختاری و مهمتر از همه از لحاظ کاراکترهای خاص که امکان تداخل با کاراکترهای اصلی MySQL نداشته باشد را بررسی میکنید. برای این منظور در دلفی نیز بهتر است جهت عدم تداخل بین کاراکترهای ورودی و کاراکترهای MySQL ، رشته ها را به حالت استاندارد آن تبدیل کنیم.(چیزی شبیه real_scape_string در php)...

ادامه


۲ سال پیش(به روز شده در ۲ سال پیش) دلفی(Delphi) ۰

گاها لازم است تا نسخه برنامه یا اپلیکیشن توسعه یافته تان را در معرض دید کاربر قرار دهید تا متوجه نسخه کنونی آن باشد. برای این منظور از تابع زیر استفاده کنید...

۲ سال پیش(به روز شده در ۲ سال پیش) دلفی(Delphi) ۰

تابع زیر با توجه به ورودی(طول) ، رشته تصادفی را بر می گرداند...

۲ سال پیش(به روز شده در ۲ سال پیش) دلفی(Delphi) ۰

جهت گرفتن لیست درایوهای ویندوز از تابع زیر استفاده کنید...

۲ سال پیش(به روز شده در ۲ سال پیش) دلفی(Delphi) ۰

تابع مورد نظر محتوای یک فایل را بر می گرداند...

۲ سال پیش(به روز شده در ۲ سال پیش) دلفی(Delphi) ۰

گاها پیش می آید که بخواهید در یک متن بجای جایگزینی یک رشته ، چندین رشته را با رشته های مشخص شده جایگزین نمایید...

۲ سال پیش(به روز شده در ۲ سال پیش) دلفی(Delphi) ۰

تابع هشینگ MD5. در قسمت یونیتها نیز باید یونیت IdHashMessageDigest را اضافه کنید...

۲ سال پیش(به روز شده در ۲ سال پیش) دلفی(Delphi)(کامپوننت) ۰

 - ZeosLib
کامپوننت متن باز زئوس لایب گزینه ای بسیار مناسب و قوی برای استفاده از پایگاه داده MySQL در دلفی می باشد. این کامپوننت اجزای مختلفی دارد و نسبت به کامپوننتهای پیشفرض از مشکلات کمتری جهت اتصال برخوردار است. لازم به ذکر است زئوس لایب برای لازاروس(Free Pascal) نیز طراحی شده است و علاوه بر MySQL از سایر پایگاه داده های دیگر نظیر Interbase , Firebird , MS SQL , Sybase , Oracle و SQLite نیز پشتیبانی می کند...