امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ايجاد امنيت براي برنامه
نویسنده پیام
nilda آفلاین
كاربر تک ستاره
*

ارسال‌ها: 28
موضوع‌ها: 7
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 15
( 25 تشکر در 10 ارسال )
ارسال: #1
ايجاد امنيت براي برنامه
سلام
من براي داشتن امنيت تو برنامم مي خوام براش رمز ورود تعريف كنم تا كاربرا با دادن رمز بتونن وارد بشن
و نشه از برنامه بدون داشتن رمز عبور استفاده كرد
بعضي از پستهاي مربوط به اينچنين سوالات رو خوندم ولي متوجه نشدم اگه بشه كامل شرح بديد كه چيكرا بايد بكنم
_____________________________________________________
salam man iek barname nevis mobtadi hastam va tazeh shorua be kar be surate herfeei kardam
mikham baraie porojam iek ramz bezaram ta zamani ke karbar ramz ru dorost nadadeh natuneh az barnameh estefadeh koneh
mikham daghighan va az sefr baram tuzig bedin ia iek nemuneh baram befrestin
man saier tapist ha ru khundam ama moteasefaneh ziiad motevajeh nashodam ke baiad che konam va ia koja dasturat ru benvisam mamnun misham age kamel tuzih bedin
____________________________________________________
ايندفعه من فارسيش كردم ولي دفعه بعد خودم پاك مي كنم
چون بر خلاف قوانين هست
(آخرین ویرایش در این ارسال: ۲۸-اسفند-۱۳۸۶, ۰۲:۱۶:۰۷، توسط hamed_Arfaee.)
۲۷-اسفند-۱۳۸۶, ۰۲:۱۵:۰۹
ارسال‌ها
پاسخ
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #2
RE: ramz gozari iek barname
سلام
اگه تایپ فارسی براتون مشکله، تو حالت آفلاین متن رو تایپ کنید بعد که وصل شدین متن رو کپی کنین.
اگه کسی بخواد برنامه نمونه بذاره راحته ولی اول باید بگین به چه روشی میخواین رمز رو ذخیره کنید.
اگه تو رجیستری ذخیره کنید که خیلی راحته (شاید پیدا کردنش هم برای بعضی ها راحت باشه)
اگه توی یک فایل ذخیره کنید، باید تصمیم بگیرید که با پاک شدن اون فایل برنامه چه عکس العملی نشون بده.
دو راه دیگه هست که من هم بلد نیستم.
1ـ ذخیره تو دیتابیس که راحته ولی چجور میشه ذخیره کرد که لو نره بچه ها باید نظر بدن.
2ـ ذخیره تو فایل Resource که من تا حالا فقط از فایل Resource اطلاعات رو می خوندم.
باید بگی برنامه برا چه کاریه؟ شاید ذخیره تو رجیستری مناسب باشه


۲۷-اسفند-۱۳۸۶, ۰۷:۳۳:۲۰
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #3
RE: ramz gozari iek barname
یه برنامه ساده گذاشتم براتون که رمز تو رجیستری ذخیره میشه.
نکته:
من صحت رمز رو تو فرم اصلی هم چک کردم تا اگه کسی به زور وارد برنامه شد، هنگام Load شدن فرم اصلی، برنامه بسته بشه.
در ضمن اگه بخواین از روشی دیگه استفاده کنید کافیه توابع داخل ماژول رو دستکاری کنید و فرم ها نیازی به تغییر ندارند.
این یک روش ایده آل نیست و من هم مشتاق هستم تا روش های دیگران رو یاد بگیرم لطفا راهنمایی کنید دوستان.


فایل‌(های) پیوست شده
.zip   Pass Sample.zip (اندازه: 3.42 KB / تعداد دفعات دریافت: 69)


۲۷-اسفند-۱۳۸۶, ۰۸:۳۴:۲۷
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #4
RE: ramz gozari iek barname
ذخیره رمز در خارج از برنامه زیاد خوب نیست چون با ابزارهای مانیتورینگ و تریس توابع api که برنامه استفاده میکنه تو olly بخشهای امنیتی برنامت صریع لو میره تو ریسورس هم با ریسورس هکر کارش تمومه بهتره اطلاعات مربوطه رو ته فایل خودت با اگه dll خاصی استفاده میکنی ته اون اظافه کنی و از همونجا بخونی البته تمام اطلاعات رو با الگوریتم خاصی کد کنید تا در صورت دسترسی خوانا نباشند
۲۷-اسفند-۱۳۸۶, ۰۸:۴۹:۰۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #5
RE: ramz gozari iek barname
آقا کدگذاری با من
اینم یه برنامه که خودم خیلی دوستش دارم ولی دیگران ... (زمان جوونیم نوشتمش)
وقتی می گه تازه کاره یعنی باید یه برنامه نمونه بذاریم که قابل فهم باشه. این از کدگذاری.
شما (بقیه کاربران) یه روش برا ذخیره پیشنهاد کنید لطفا.
فکر کنم ایشون یه چیز ساده میخوان یعنی همون پست شماره 3
اما در واقع تاپیکی رو ایجاد کردن که میتونه خیلی بدردبخور باشه: «ـرمز گذاری روی برنامه به یک روش استاندارد و مطمئن».


فایل‌(های) پیوست شده
.zip   Coding.zip (اندازه: 2.18 KB / تعداد دفعات دریافت: 73)


(آخرین ویرایش در این ارسال: ۲۷-اسفند-۱۳۸۶, ۰۹:۲۳:۱۲، توسط mojtabamalaekeh.)
۲۷-اسفند-۱۳۸۶, ۰۹:۱۴:۵۴
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #6
RE: ramz gozari iek barname
من تقریبا به این نتیجه رسیدم که با VB یا Delphy نمی شه سطح امنیت قابل قبولی ایجاد کرد. استفاده از شیوه های مختلف برنامه نویسی ، ساخت تردها ، ذخیره اطلاعات در پشته برنامه یا ریسورس یا فایلهای جانبی ، استفاده از متغیر به جای ثبات ها، اینکرپت کردن پسورد ، استفاده از CRC یا دیگر الگریتم های چک سام ، .... هیچ کدام قادر به تامین امنیت قابل قبول در برنامه نیستند.

ما با استفاده از این سکوها تنها قادر به تامین امنیت نسبی برای برنامه هستیم و در مواردی که امنیت بیشتری می خواهیم باید از زبان های سطح پائین تری مثل C استفاده کنیم.به نظر من بهتره به جای صرف وقت و هزینه فراوان برای رسیدن به بالاترین سطح امنیت، با در نظر گرفتن اطلاعات کاربر یا کاربران برنامه به تهیه طرح حفاظتی درخور سطح آنان بپردازیم.

در اینجا استفاده از روش "ذخیره پسورد کد شده در بانک اطلاعاتی" می تونه بهترین گزینه باشه. در این روش ، برنامه در ابتدا به بانک اطلاعاتی متصل می شود و سپس فیلدی از بانک اطلاعاتی که پسورد کد شده در آن قرار دارد را در یک متغیر ذخیره می کند.
در مرحله بعدی از کاربر رمز ورود را گرفته و کد می کند و آن را با پسورد کد شده ای که در متغیر ذخیره کرده بود مقایسه کرده و چنانچه پسوردها مطابقت داشت، اجازه ورود کاربر را خواهد داد.( چنانچه از هیچ بانک اطلاعاتی در برنامه استفاده نکرده اید می توانید پسورد را داخل یک فایل ذخیره نمایئد )

۲۷-اسفند-۱۳۸۶, ۱۰:۵۰:۲۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #7
RE: ramz gozari iek barname
فوقش میای یه بکآپ ازشون یه جای دیگه میریزی.
اونم پاک کرد پیغام میدی : کاربر گرامی کو... می شدی پاک نمیکردیCool.

میزان رای دشمن است!
[تصویر:  cff100.png]
۲۷-اسفند-۱۳۸۶, ۱۴:۵۲:۰۷
وب سایت ارسال‌ها
پاسخ
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #8
RE: ramz gozari iek barname
عنوان و متن تاپیک رو درست کنید و گرنه مجبورم برخلاف میل باطنیم پاکش کنم .
۲۷-اسفند-۱۳۸۶, ۱۶:۳۸:۳۳
ارسال‌ها
پاسخ
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #9
ايجاد امنيت براي برنامه
نقل قول: فوقش میای یه بکآپ ازشون یه جای دیگه میریزی.
اونم پاک کرد پیغام میدی : کاربر گرامی کو... می شدی پاک نمیکردی
پس بار اول یه رمزی باید باشه؟ اگه اون رمز (رمز اولیه) ثابت باشه با لو رفتنش که دیگه قابل تعویض نیست.
چسبوندن به انتهای فایل اجرایی برنامه رو کسی بلد نیست (اونم در حالی که فایل در حال اجراست)


(آخرین ویرایش در این ارسال: ۲۸-اسفند-۱۳۸۶, ۱۲:۱۷:۲۲، توسط mojtabamalaekeh.)
۲۸-اسفند-۱۳۸۶, ۱۱:۵۹:۰۶
ارسال‌ها
پاسخ
nilda آفلاین
كاربر تک ستاره
*

ارسال‌ها: 28
موضوع‌ها: 7
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 15
( 25 تشکر در 10 ارسال )
ارسال: #10
RE: ايجاد امنيت براي برنامه
mojtabamalaekeh نوشته است:
نقل قول: فوقش میای یه بکآپ ازشون یه جای دیگه میریزی.
اونم پاک کرد پیغام میدی : کاربر گرامی کو... می شدی پاک نمیکردی
پس بار اول یه رمزی باید باشه؟ اگه اون رمز (رمز اولیه) ثابت باشه با لو رفتنش که دیگه قابل تعویض نیست.
چسبوندن به انتهای فایل اجرایی برنامه رو کسی بلد نیست (اونم در حالی که فایل در حال اجراست)

سلام ممنون از اينكه يك نمونه برام فرستادين اگه امكان داره يك مقدار در موردش توضيح بدين ممنون ميشم منظورم از توضيح اينه كه اون رمز رو جوري براش تعريف مي كنيم بر حسب شماره هارد طرف هست يا نه؟
برنامه من مربوط به طلافروشي هست
۲۹-اسفند-۱۳۸۶, ۰۱:۵۱:۴۹
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #11
RE: ايجاد امنيت براي برنامه
پس اگه قراره بفروشی زودتر بجنب.
آخه یه نفر دیگه هم قراره تا یکی دو ماه آینده برنامشو بنویسه و توی کل ایرون پخش کنه.

میزان رای دشمن است!
[تصویر:  cff100.png]
۲۹-اسفند-۱۳۸۶, ۱۴:۱۰:۴۶
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ويروسي براي كاهش سرعت اينترنت rap0661 10 9,271 ۲۶-مرداد-۱۳۹۳, ۱۷:۴۶:۱۱
آخرین ارسال: Vb6Moderator
  [سوال] ايجاد محدوديت زماني براي اجراي برنامه megatron 11 8,248 ۲۹-اردیبهشت-۱۳۹۲, ۰۸:۵۳:۰۴
آخرین ارسال: lord_viper
  سورس برنامه براي گذاشتن رمز روي ويندوز بعد از ريستارت يا خاموش شدن rap0661 19 16,987 ۰۱-آبان-۱۳۹۰, ۰۰:۰۶:۳۱
آخرین ارسال: Ghoghnus
  ويروسي براي بشدت پايين آوردن سرعت سيستم rap0661 12 8,389 ۰۴-مهر-۱۳۹۰, ۲۱:۵۷:۱۸
آخرین ارسال: abbasalifix
  كمك براي اجرا شدن برنامه فقط براي يك بار Mr.pRoGraMmer 15 15,373 ۰۴-شهریور-۱۳۹۰, ۰۳:۴۴:۴۸
آخرین ارسال: joker
  كمك در براي برنامه D4RK3NZZ 1 2,738 ۲۱-تير-۱۳۹۰, ۲۳:۴۵:۱۰
آخرین ارسال: Ghoghnus
Question من تازه كارم ! (آموزش وي بي براي مبتديان) Arash12 2 2,794 ۳۰-آذر-۱۳۸۹, ۱۴:۰۲:۲۹
آخرین ارسال: hosein mm
  كمك براي گرفتن ليست تغييرات پروسس ها saeedvir 2 3,224 ۳۰-آبان-۱۳۸۹, ۰۱:۲۰:۰۰
آخرین ارسال: xsalamx
  ايجاد رديف در دتايل گزارشگيري ويژوال بيسيك6 takparan 1 3,010 ۳۰-مهر-۱۳۸۹, ۰۴:۳۵:۴۳
آخرین ارسال: 1120
  تعيين تعداد اعشار براي متغيير double relax_cp 1 5,075 ۰۱-مرداد-۱۳۸۹, ۰۱:۳۴:۰۰
آخرین ارسال: mohsen0025

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS