Бағдарламалық қамтамасыз етуді қорғау-бағдарламалық қамтамасыз етуді аналогтарды рұқсатсыз сатып алудан, пайдаланудан, таратудан, өзгертуден, зерттеуден және қайта құрудан қорғауға бағытталған шаралар кешені.
Бағдарламалық рұқсатсыз пайдаланудан қорғау
Бағдарламаларды рұқсатсыз пайдаланудан қорғау-бағдарламалық қамтамасыз етуді заңсыз пайдалануға қарсы тұруға бағытталған шаралар жүйесі. Қорғау кезінде ұйымдық, заңды, бағдарламалық және бағдарламалық-аппараттық құралдар қолданылуы мүмкін.
Әдістерді қорғалатын бағдарламалық жасақтаманы тарату әдісіне және лицензия тасымалдаушысының түріне қарай жіктеуге болады.
4 Жергілікті бағдарламалық жасақтама
1 2 3 5 Желілік бағдарламалық жасақтаманы қорғау
Компакт дискілерді пайдалану арқылы қорғау
Электрондық кілттермен қорғау
Кодты талдаудан қорғау
Орнату/іске қосу кезінде сериялық нөмірді (кілтті) енгізу талабы. Бұл әдістің тарихы қосымшалар тек физикалық медиада (мысалы ,ахам дискілерде) таралған кезде басталды. Диск қорабында бағдарламаның тек осы көшірмесіне сәйкес келетін сериялық нөмір басылды.Желілердің таралуына байланысты диск кескіндері мен сериялық нөмірлерді желі арқылы тарату мәселесі айқын кемшілік болды. Сондықтан, қазіргі уақытта әдіс тек бір немесе одан да көп басқа әдістердің жиынтығында қолданылады (мысалы, ұйымдастырушылық).
Желілік бағдарламалық жасақтаманы қорғау
Желіні сканерлеу бір жергілікті желіде екі компьютерде бір тіркеу кілті бар екі бағдарламаның бір уақытта іске қосылуын болдырмайды.Кемшілігі - брандмауэрді қауіпсіз бағдарламаға тиесілі пакеттерді жіберіп алмайтындай етіп орнатуға болады. Рас, брандмауэрді орнату кейбір пайдаланушы дағдыларын қажет етеді. Сонымен қатар, қосымшалар желі арқылы өзара әрекеттесе алады (мысалы, желілік ойынды ұйымдастырған кезде). Бұл жағдайда брандмауэр мұндай трафикті өткізіп жіберуі керек.
Компакт дискілерді пайдалану арқылы қорғау
Бағдарлама түпнұсқа дискам дискіні қажет етуі мүмкін. Атап айтқанда, бұл әдіс ойындарда қолданылады. Такихам дискілерді суретке түсіру құралдарының кең ауқымына байланысты мұндай қорғаныстардың беріктігі төмен.[1]Әдетте, қорғаудың бұл әдісі бір уақытта негізгі болып табылатын сол дискам дискіде жазылған бағдарламаларды қорғау үшін қолданылады.Көшіруден қорғау үшін қолданылады:
"сәтсіз" секторлардың орналасқан жері мен мазмұнын тексеру;
жеке секторлардың оқу жылдамдығын тексеру.
Электрондық кілттермен қорғау
Компьютер порттарының біріне енгізілген электрондық кілт (dongle) (USB, LPT немесе COM интерфейсімен) әзірлеуші жазған лицензия деп аталатын негізгі деректерді қамтиды
оқу/жазу туралы ақпарат (қазіргі уақытта іс жүзінде қолданылмайды, өйткені оқығаннан кейін кілт эмуляциялануы мүмкін)
аппараттық криптографиялық алгоритмдердің кілттері (ең жиі қолданылады)
бағдарлама әзірлеушісі жасаған алгоритмдер (салыстырмалы түрде жақында қол жетімді әдіс, еркін кодты орындауға қабілетті микропроцессоры бар электрондық кілттердің пайда болуына байланысты; қазіргі уақытта жиі қолданылады)
Кодты талдаудан қорғау
Мұнда қосымшаның кодын талдаудан және басқа бағдарламаларда қолданудан тікелей қорғау құралдарын бөлек бөлуге болады. Атап айтқанда, обфускаторлар қолданылады-бағдарламалар кодты талдаудан, модификациядан және рұқсатсыз пайдаланудан қорғау үшін оны шатастыру үшін қажет.
Мобильді платформаларға арналған бағдарламалық жасақтаманы көшіруден қорғау әдістері, әдетте, қарапайым пайдаланушының құрылғының ROM-да сақталған деректерді оқи/өзгерте алмауына негізделген. Бағдарламалық жасақтаманы белсендіру де қолданылуы мүмкін.