حالت مطالعه
ساخت سریال نامبر برای برنامه های اکسسی جهت بالا بردن امنیت برنامه های تحت اکسس !!! قبلا در مورد ایجاد محدودیت برای برنامه هایی که با اکسس نوشتیم صحبت کردیم و آموزش کامل دادیم که چطوری با استفاده از دوره زمانی و یا تعداد دفعات اجرا برای فایل اکسس خودمون محدودیت ایجاد کنیم ، حالا فرض ما اینه که با استفاده از آموزش قبلی محدودیت رو ایجاد کردیم و فرضا کاربر بعد از پایان دوره استفاده آزمایشی با شما تماس گرفت و که نسخه اصلی برنامه رو بدون محدودیت نیاز داره و می خواد بخره ، اینجاست که شما باید کد فعالسازی برای برنامه خودتون بسازین .
دو راه برای برداشتن محدودیت از فایل خودتون وجود داره
- در اختیار گذاشتن نسخه ای که محدودیت ها رو ازش برداشتین
- ایجاد کردن کد فعالسازی با استفاده از یک سریال نامبر اختصاصی از کامپیوتر کاربر
استخراج کد منحصر به فرد هارد دیسک برای ایجاد کد فعالسازی در اکسس
همونطور که تو تصویر بالا می بینید ما یه فرم داریم که وقتی اجرا میشه یه کد منحصر به فرد از کامپیوتری که در حال استفاده از نرم افزار هست رو نمایش میده و از کاربر میخواد که کد فعالسازی رو از برنامه نویس دریافت کنه و وارد نرم افزار کنه تا بتونه بدون محدودیت از برنامه استفاده کنه و اما چه کارهایی پشت این فرم انجام شده و چه کدهایی پشت دکمه فعالسازی وارد شده که این کارها رو انجام میده . باید مراحل زیر انجام بشه تا نتیجه کار موفقیت آمیز باشه .- یه کد منحصر به فرد از سخت افزار کامپیوتر کاربر داشته باشیم که تو این مثال سریال درایو C استخراج میشه
- یه عملیاتی روی اون کد انجام بگیره و تو یه متغیر ذخیره بشه که کاربر نتونه اون رو ببینه
- همون عملیات رو شما تو اکسل داشته باشین که وقتی کاربر کد سخت افزاری رو به شما داد شما بتونین اون عملیات رو انجام بدین و کد فعالسازی دراختیارش بذارین
- حالا باید کدی که کاربر وارد کرده یه جایی ذخیره بشه که هر بار این عملیات تکرار نشه و در واقع محدودیت برطرف بشه .
برچسب: آموزش اکسس امنیت اکسس رایگان
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
توضیحاتی در مورد اعداد و فونت فارسی در اکسس
فونت فارسی در اکسس ! اگر تجربه کاری با اکسس داشته باشید حتما با مسئله استفاده از فونتهای زیبا در…
آموزش ارسال پیامک در اکسس به همراه نمونه
برای اولین بار در وب فارسی آموزش کامل ارسال پیامک توسط اکسس آماده کردیم تا تقدیم حضور علاقه مندان به…
ایجاد دفترچه اقساط با اکسس
ایجاد دفترچه اقساط یکی از قسمتهای اصلی نرم افزار مدیریت صندوق قرض الحسنه زندگی دیجیتال می باشد که با اکسس…
babak8552( دانشجوی دوره )
متاسفانه هنگام اجرا فرم frmRegiste خط دستوری Me.txtActivation = serial مقدار Me.txtActivation بصورت “؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟” می آید که چون نشان دهنده عدد فرمول نیست خط دستوری if از قسمت Else اجرا می شه و بنابراین برنامه درست کار نمی کند .لطفا جهت رفع مشکل راهنمایی فرمایید.
نادر بحری(مدیریت)
متوجه نشدم چی شده
babak8552( دانشجوی دوره )
سلام خودم متوجه شدم عدد فرمول را با ماشین حساب بدست می آوردم و سپس در تیبل یا تکست باکس مربوطه کپی پیست می کردم مشکل بوجود می آمد و بعد که عدد فرمول را خودم تایپ کردم مشکلش حل شد . ممنون از شما
حسین( دانشجوی دوره )
در این برنامه در قسمت تی ایکس تی سریال هارد دیسک قسمت اولش از سمت چپ همیشه منفی می گذارد مشکل از کجاست ؟ ممنون میشم راهنمایی بفرمائید آقای بحری عزیز
نادر بحری(مدیریت)
از تابع ABS استفاده کنید تا منفی رو برداره
پیام رستمانی( دانشجوی دوره )
بله درسته به عنوان مثال
abs(-2)
جوابش میشه ۲
حسین( دانشجوی دوره )
سلام اقای بحری میشه روش استفاده از توابع abs در اکسس را توضیح بدهید ممنون
نادر بحری(مدیریت)
من متوجه نمیشم افرادی که یک ستاره میدن دلیلشون چیه ؟
آموزش رایگان با توضیحات کامل بعد میان خیلی راحت یک ستاره میدن 🙁
ح.ی( دانشجوی دوره )
سلام وقت بخیر
خسته نباشید
من دو تا مشکل دارم
من فایل اکسل رو طبق توضیحات شما میسازم اما این ارور رو میده
http://uupload.ir/files/v9i0_capture.jpg
و اینکه کد فعالسازی درست رو وقتی میزنم مجدد سری بعد ازم کد فعال سازی میخواد.
چرا؟
ح.ی( دانشجوی دوره )
جواب رو پیدا کردم
ممنون از پاسخگویی
محمدرضا براتی( دانشجوی دوره )
با سلام
با توجه به اینکه بعضی از سیستم ها شماره سریال منفی دارند بهتر است از تابع Abs(CreateObject(“Scripting.FileSystemObject”).GetDrive(“C:\”).SerialNumber)
استفاده کنیم
نادر بحری(مدیریت)
یله صد در صد موافقم
امیر بهمنی( دانشجوی دوره )
با سلام خدمت جناب آقای بحری
آموزشی که در بالا قرار دادید نوشتین فیلم آموزشی داره . فیلمش حذف شده ؟ چون ظاهراً فقط راجع به نحوه عملکرد برنامه توضیح داده شده .
ممنون میشم راهنمایی بفرمائید
heshmat_f( دانشجوی دوره )
با سلام
فایلی که شامل محدودیت زمانی و تعداد بار استفاده به همراه کد فعالسازی میباشد درست کار نمیکنه و هنگام لود هیچگونه اطلاعاتی در startdate,enddate,runcount قسمت فرم و tblsec ذخیره نمیشود
K1MACLIN( دانشجوی دوره )
سلام جناب بحری.
من هم مثل خیلی از دوستان با مشکلات زیادی مواجه شدم توی این بخش.
برای من اصلا گاهی اوقات حتی کد هم برگشت نمیده نمیدونم چرا؟
در آخر یک پیشنهاد دارم اونم این که شما اعلام کنید که کد CPU رو به عنوان سخت افزار شناسایی کنن.
چون هارد دیسک امکان تعویض شدن رو داره ولی CPU نه.
با تشکر.
امیر( دانشجوی دوره )
سلام وقت بخیر آیا این برنامه در اکسل هم میشه استفاده کرد
محمد پرهیزکار( دانشجوی دوره )
واقعا عالی بود
ممنون از شما
A.gholamhossein( دانشجوی دوره )
ممنون ، خسته نباشید
حسام( دانشجوی دوره )
سلام وقت بخیر
من دو تا مشکل داشتم
یکی دادن شماره سریال منفی که باید منفی (که کدش رو ارائه دادین، باید تست کنم)
دوم اینکه برنامه شماره سریال هارد رو بدست میاره و وارد برنامه میشه.
چه کار کنیم که یک بار وارد برنامه شد دیگه هر بار موقع باز شدن برنامه نیاد بگه شماره سریال ریجستری اینه (البته با حالت ستاره دار کردن شماره ریجستری رو غیر قابل نمایش کردم) اما نمیخوام تا وقتی که شماره سریال تغییر نکرده هر بار پنجره ریجستری باز بشه.
ممنون میشم راهنمایی بفرمایید.
نادر بحری(مدیریت)
مورد اول که با تابع abs حل میشه
مورد دوم هم ابتکار عمل و کدنویس شما رو میطلبه ، این آموزش یه جورایی نشون دادن راهکار هست و باید توسط خودتون و به دلخواه خودتون تکمیل بشه
spidarsy
سلام
برا ی اکسل هم چنین اموزشی دارید برای لایسنس . اگردارید لطفا لینکش رو برای بنده بگذارید چون من هر چی کشتم پیدا نکردم ممنون
m( دانشجوی دوره )
سلام من چگونه میتونم این فرمی که ایجاد کردم براش زمان بزام؟
نادر بحری(مدیریت)
سلام از ویدیو آموزشی استفاده کنید