PDA

View Full Version : کد کردن+کوتیشن



farzinf
دوشنبه 10 مرداد 1390, 21:26 عصر
با عرض سلام خدمت دوستان گلم

طبق معمول واسم یه مشکل پیشم اومده که درخواست کمک دارم اونم اینه که دوستان من وقتی می خوام اطلاعات مربوط به پسوردو تو دیتا بیسم ذخیره کنم اطلاعاتو کد می کنم و وقتی این اطلاعاتو کد می کنم بعضی وقتا بین رشته کد شده کارکتر کوتیشن (') هم هست و مشکل اینجاست که وقتی می خوام این اطلاعاتو با دستور Insert ذخیره کنم تو SQL به مشکل می خوره مشکل هم اینه که اون کتیشن بین اطلاعات هم جزو کوتیشن هایی حساب می شه که برای رشته ها گزاشتم و خطا می گیره به کدم

اگه میشه که نمونه کد برای رمز گذاری و رمزگشایی بزارین

با تشکر فراوان

farzinf
سه شنبه 11 مرداد 1390, 17:51 عصر
آقا 21 نفر این تاپیک رو دیدن کسی هیچ نظر خواسی نداره

vbhamed
چهارشنبه 12 مرداد 1390, 14:42 عصر
سلام

اولا كوتيشن به اين مي گن ( " ) و اوني كه شما نوشتي كوت ميشه ( ' )

در هر حال دو راه داريد
1 - رشته SQL رو جستجو كنيد و هر جا ( " ) رو داريد تبديلش كنيد به Chr$(34)
2 - چون يك پسورد قراره ذخيره بشه و ميزان اطلاعات زياد نيست مي تونيد ابتدا رشته رو به كدهاي اسكي هر حرف تبديل كنيد فرض كنيد اگر پسورد ABC باشه رشته حاصل ميشه 65,66,67 و اين رشته رو در ديتابيس بنويسيد
بعد از خوندن هم مي‌تونيد با استفاده از تابع Split بر اساس كاراكتر ويرگول كدهاي اسكي رو جدا كنيد و دوباره به رشته اصلي تبديلش كنيد

farzinf
چهارشنبه 12 مرداد 1390, 18:36 عصر
vbhamed (http://barnamenevis.org/member.php?10624-vbhamed) جان تشکر می کنم که جواب دادی

جسارت نشه آخه من کلا اینجوری یاد گرفتم که به این می گن جفت كوتيشن (") و به این می گن تک كوتيشن(') تشکر می کنم ازت


ولی فک کنم شما منظوره منو اشتباه متوجه شدی من می خوام پسورد هامو تو دیتا بیسم به صورت رمزگذاری شده ذخیره کنم به این صورت که شما گفتی رمزگشایش خیلی آسونه



2 - چون يك پسورد قراره ذخيره بشه و ميزان اطلاعات زياد نيست مي تونيد ابتدا رشته رو به كدهاي اسكي هر حرف تبديل كنيد فرض كنيد اگر پسورد ABC باشه رشته حاصل ميشه 65,66,67 و اين رشته رو در ديتابيس بنويسيد
اگه می شه یه روش با امنیت بالاتر بگین

در مورد روش اول هم که مشکل از طرف وی بی نیست این کد وقتی من ارسال می کنم به اس کیو ال مشکل ایجاد می شه به این روشی که شما گفتین همون مشکلو دارم

vbhamed
دوشنبه 24 مرداد 1390, 14:52 عصر
سلام

' ميشه كوت، " ميشه كوتيشن و "" ميشه دابل كوتيشن اينم ميشه دابل كوت ''
نون آخر كوتيشن به معني چند هست مثلا طاهر ذواليمينين (دو دست) يا ذوالقرنين يا دفعتين (چند مرتبه) (اينم تدريس عربي !!!)

اون چيزي كه من گفتم روش كار بود
شما اول پسورد ABC را با الگوريتمهاي پيچيده كدش كن كه حاصلش مثلا شده #$%SDSdf بعدش كاراكترهاي اين عبارت رو به صورت كد اسكي داخل ديتابيس بنويس

farzinf
دوشنبه 24 مرداد 1390, 20:58 عصر
' ميشه كوت، " ميشه كوتيشن و "" ميشه دابل كوتيشن اينم ميشه دابل كوت ''
نون آخر كوتيشن به معني چند هست مثلا طاهر ذواليمينين (دو دست) يا ذوالقرنين يا دفعتين (چند مرتبه) (اينم تدريس عربي !!!)

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

در ضمن شما تو گوگل هم شرچ کن می بینی اصلا چیزی به نام کوت پیدا نمی کنی

تشکر بابت اینکه جواب دادی

coter (http://en.wiktionary.org/wiki/coter#French) +‎ ation (http://en.wiktionary.org/wiki/-ation#French).

cotations (http://en.wiktionary.org/wiki/cotations#French)