@Y-Excel-Access התוכן לא תואם לנושא, אז אני אתיחס לשאלה הזו:
האם יש אפשרות לנעול את האקסס, בצורה שאינה ניתנת לפריצה?
אין דבר בלתי ניתן לפריצה. אבל יש הנהגות טובות, כולי האי ואולי.
אם אתה הופך ל-ACCDE כל הקוד מקומפל ואין אפשרות לערוך או בכלל לראות אותו. אתה צריך גם לנעול את סרגל הניווט ואת אפשרויות המקשים המיוחדים על ידי קוד, כדי שלא יוכלו לפתוח בחזרה. כך גם השאילתות והטפסים יהיו בלתי נראים.
אתה צריך משהו יותר מה-ID של המחשב, כי את זה אפשר לשנות במערכת ההפעלה. אפשר לבדוק את ה-ID של המעבד או הזיכרון. אבל אם הלקוח יבצע שדרוג זיכרון או מעבד - התוכנה תינעל.
שים לב שמסתמא מבחינת החוק אתה אמור ליידע ללקוח שאתה מבצע בדיקה כזו, ובפרט אם אתה שולח מידע בחזרה אליך, ק"ו אם זה נעשה בצורה נסתרת מהמשתמש.
את הבקאנד אתה כמובן מצפין ודואג לערבל את הסיסמה אליו בפרונט כך שלא יוכלו למצוא אותה בקלות על ידי עורך משאבים או עורך hex.
אם התוכנה לא יכולה לעבוד בלי גישה ל-DB, ואין למשתמש יכולות לאפס את כל הנתונים, ממילא לא יוכלו להעתיק את התוכנה בלי להיפטר מכל הנתונים הקיימים. ואז אתה יכול לשמור את שם המשתמש שם, ולדאוג שיוצג בהפעלה, זה יכול להרתיע מעתיקנים מסויימים.
בכל מקרה, אני באופן אישי יישמתי את הנ"ל רק באופן חלקי, והעדפתי לוותר על אימות מול רכיבי מחשב של לקוח, מכמה סיבות. אחת מהן היא שהתעצלתי, אבל הסיבה העיקרית היא שזה מסרבל אותי בפיתוח, וכתוצאה מכך - גם את הלקוח שלי, אני לא רוצה למכור לו כאב ראש בנוסף לתוכנה.
כחלק מההסכם שחתמתי עם הלקוח הקונה, היה מצויין שאין רשות להעתיק את התוכנה ללא רשותי. זה הספיק לצרכים שלי.