PDA

View Full Version : فیلدی که محتویات خود را نشان نمیدهد؟؟؟؟



پوریا_م
شنبه 29 خرداد 1389, 21:39 عصر
چطور این امکان در sql هست که محتویات فیلدی در جدولی را که به عنوان مثال پسورد کاربران را نشان میدهد مخفی کرد
جنس این فیلد از char است و پسوردی را که از interface برنامه میگیرد و در خود نگه میدارد نشان نمی دهد

pezhvakco
یک شنبه 30 خرداد 1389, 09:23 صبح
درود :
شما با چی داری اطلاعات جدول رو می خونی و نمایش میدی ؟

فکر خوش .

پوریا_م
یک شنبه 30 خرداد 1389, 11:07 صبح
اطلاعات از طریق برنامه دلفی وارد sql میشود و table را در محیط sql باز میکنم open table>retyrn all rows
میخواهم این tableبه گونه ای طراحی بشه که در این حالت فیلد پسورد اطلاعات درون خود را نمایش ندهد

pezhvakco
یک شنبه 30 خرداد 1389, 11:29 صبح
شما می خوای اطلاعات در حالتی که کاربر از داخل enterprise نمایش داده می شود مخفی بشه ؟
خوب فکر کنم این کار نشدنی باشه .
معمولا برای این که دسترسی به اطلاعات محدود بشه، از نام کاربری اسفاده میشه ولی وقتی کاربر وارد محیط کنترل اصلی پایگاه داده شده که کنترل کامل داره .

میشه در برنامه های دیگه مثل دلفی در هنگام نمایش این کار رو کرد .

فکر خوش .

محمد سلیم آبادی
یک شنبه 30 خرداد 1389, 11:47 صبح
اگر برای مسائل امنیتی می خواهین این کار صورت بگیره. فرضا کاربر دیگه نتونه از رمز عبور کاربران دیگه برای ورود به برنامه استفاده کنه. می تونید از یک تابع Hash استفاده کنید که رمزها را به صورت رمز شده در بانک ذخیره کنه. با این کار حتی کاربر به رمز ها دسترسی پیدا کنه ازشون نمیتونه برای login کردن استفاده کنه.

برای اینکار موقع ذخیره ابتدا رمز را Hash می کنید و در بانک ذخیره می کنید و موقع login هم ابتدا رمز را Hash می کنید و سپس به جستجو در بانک می پردازین.
این مقاله بد نیست:
http://www.codeproject.com/kb/database/xp_md5.aspx