Gatekeeper (macOS)
ગેટકીપર એ એપલ દ્વારા મેકઓએસ ઓપરેટિંગ સિસ્ટમનું સુરક્ષા લક્ષણ છે. તે કોડ સાઇનિંગ લાગુ કરે છે અને ડાઉનલોડ કરેલી એપ્લિકેશનોને ચલાવવાની મંજૂરી આપતા પહેલા તેની ચકાસણી કરે છે, જેનાથી અજાણતાં માલવેર ચલાવવાની સંભાવના ઓછી થાય છે. ગેટકીપર ફાઇલ ક્વૉરેન્ટાઇન પર નિર્માણ કરે છે, જે મેક ઓએસ એક્સ ચિત્તામાં રજૂ કરવામાં આવ્યું હતું અને મેક ઓએસ એક્સ સ્નો ચિત્તામાં વિસ્તૃત કરવામાં આવ્યું હતું. આ સુવિધા મેક ઓએસ એક્સ લાયનના વર્ઝન 10.7.3 માં કમાન્ડ-લાઇન યુટિલિટી તરીકે શરૂ થઈ હતી. ગ્રાફિકલ યુઝર ઇન્ટરફેસ મૂળરૂપે OS X માઉન્ટેન લાયન (10.8) માં ઉમેરવામાં આવ્યું હતું પરંતુ 10.7.5 અપડેટ સાથે લાયનને બેકપોર્ટ કરવામાં આવ્યું હતું. કાર્યોનું રૂપરેખાંકન સિસ્ટમ પસંદગીઓની સુરક્ષા અને ગોપનીયતા પેનલમાં, વપરાશકર્તા પાસે ત્રણ વિકલ્પો છે, જેમાંથી ડાઉનલોડ કરેલી એપ્લિકેશનોને મંજૂરી આપે છેઃ કમાન્ડ-લાઇન ઉપયોગિતા કસ્ટમ નિયમો અને વ્યક્તિગત અથવા ધાબળાની પરવાનગીઓ, તેમજ દ્વારપાલને બંધ કરવાનો વિકલ્પ જેવા દાણાદાર નિયંત્રણો પ્રદાન કરે છે. ક્વૉરેન્ટાઇન એપ્લિકેશન ડાઉનલોડ કર્યા પછી, ડાઉનલોડ કરેલી ફાઇલમાં ચોક્કસ વિસ્તૃત ફાઇલ લક્ષણ ("ક્વૉરેન્ટાઇન ફ્લેગ") ઉમેરી શકાય છે. આ લક્ષણ એ એપ્લિકેશન દ્વારા ઉમેરવામાં આવે છે જે ફાઇલને ડાઉનલોડ કરે છે, જેમ કે વેબ બ્રાઉઝર અથવા ઇમેઇલ ક્લાયન્ટ, પરંતુ સામાન્ય રીતે સામાન્ય બિટટોરેન્ટ ક્લાયન્ટ સૉફ્ટવેર દ્વારા ઉમેરવામાં આવતું નથી, જેમ કે ટ્રાન્સમિશન, અને એપ્લિકેશન વિકાસકર્તાઓએ આ સુવિધાને તેમની એપ્લિકેશનોમાં અમલમાં મૂકવાની જરૂર પડશે અને તે સિસ્ટમ દ્વારા અમલમાં મૂકવામાં આવશે નહીં. સિસ્ટમ એક્સપ્રોટેક્ટ નામની સહી-આધારિત સિસ્ટમનો ઉપયોગ કરીને વ્યક્તિગત એપ્લિકેશનો પર પણ આ વર્તનને દબાણ કરી શકે છે. એક્ઝેક્યુશન જ્યારે વપરાશકર્તા આવા લક્ષણ સાથે એપ્લિકેશન ખોલવાનો પ્રયાસ કરે છે, ત્યારે સિસ્ટમ એક્ઝેક્યુશનને મુલતવી રાખશે અને ચકાસશે કે શું તે બ્લેકલિસ્ટેડ છે, એપલ અથવા પ્રમાણિત વિકાસકર્તા દ્વારા કોડ-સહી કરેલ છે, અથવા કોડ-સહી કરેલી સામગ્રી છે જે હજી પણ સહી સાથે મેળ ખાય છે. સ્નો લેપર્ડથી, સિસ્ટમ જાણીતા મૉલવેર અથવા અસુરક્ષિત સોફ્ટવેરને ઓળખવા માટે બે બ્લેકલિસ્ટ રાખે છે. બ્લેકલિસ્ટ સમયાંતરે અપડેટ કરવામાં આવે છે. જો એપ્લિકેશન બ્લેકલિસ્ટેડ હોય, તો ફાઇલ ક્વૉરેન્ટાઇન તેને ખોલવાનો ઇનકાર કરશે અને વપરાશકર્તાને તેને કચરાપેટીમાં ખસેડવાની ભલામણ કરશે. જો કોડ-સહી કરવાની જરૂરિયાતો પૂરી ન થાય તો દ્વારપાલ એપ્લિકેશન ખોલવાનો ઇનકાર કરશે. એપલ વિકાસકર્તાનું પ્રમાણપત્ર રદ કરી શકે છે જેની સાથે અરજી પર હસ્તાક્ષર કરવામાં આવ્યા હતા અને વધુ વિતરણને અટકાવી શકે છે. એકવાર અરજી ફાઇલ ક્વૉરેન્ટાઇન અથવા ગેટકીપર પસાર થઈ જાય, પછી તેને સામાન્ય રીતે ચલાવવાની મંજૂરી આપવામાં આવશે અને ફરીથી તેની ચકાસણી કરવામાં આવશે નહીં. ઓવરરાઇડ ગેટકીપરને ઓવરરાઇડ કરવા માટે, વપરાશકર્તાએ (સંચાલક તરીકે કામ કરતા) ક્યાં તો સિસ્ટમ પસંદગીઓની સુરક્ષા અને ગોપનીયતા પેનલમાંથી વધુ નરમ નીતિ પર સ્વિચ કરવું પડશે અથવા કોઈ ચોક્કસ એપ્લિકેશન માટે મેન્યુઅલ ઓવરરાઇડને અધિકૃત કરવું પડશે, ક્યાં તો સંદર્ભ મેનૂમાંથી એપ્લિકેશનને ખોલીને અથવા તેની સાથે ઉમેરીને. પાથ રેન્ડમાઇઝેશન ડેવલપર્સ ડિસ્ક ઈમેજ પર સહી કરી શકે છે જેને સિસ્ટમ દ્વારા એકમ તરીકે ચકાસી શકાય છે. મેકઓએસ સિયેરામાં, આ વિકાસકર્તાઓને તમામ બંડલ કરેલી ફાઇલોની અખંડિતતાની બાંયધરી આપવા અને હુમલાખોરોને ચેપ લાગવાથી અને ત્યારબાદ તેમને ફરીથી વહેંચતા અટકાવવાની મંજૂરી આપે છે. વધુમાં, "પાથ રેન્ડમાઇઝેશન" એપ્લિકેશન બંડલ્સને રેન્ડમ, છુપાયેલા પાથમાંથી ચલાવે છે અને તેમને તેમના સ્થાનને સંબંધિત બાહ્ય ફાઇલોને ઍક્સેસ કરવાથી અટકાવે છે. આ સુવિધા બંધ કરવામાં આવે છે જો એપ્લિકેશન બંડલ હસ્તાક્ષરિત ઇન્સ્ટોલર પેકેજ અથવા ડિસ્ક છબીમાંથી ઉદ્દભવે છે અથવા જો વપરાશકર્તા જાતે જ એપ્લિકેશનને અન્ય કોઈપણ ફાઇલો વિના અન્ય ડિરેક્ટરીમાં ખસેડે છે. અસરો માલવેરનો સામનો કરવામાં ગેટકીપરની અસરકારકતા અને તર્કને સ્વીકારવામાં આવ્યો છે, પરંતુ તેને વાંધાઓ મળ્યા છે. સુરક્ષા સંશોધક ક્રિસ મિલરે નોંધ્યું હતું કે ગેટકીપર વિકાસકર્તા પ્રમાણપત્રની ચકાસણી કરશે અને જ્યારે એપ્લિકેશન પ્રથમ વખત ખોલવામાં આવશે ત્યારે જ જાણીતા-મૉલવેર સૂચિની સલાહ લેશે. ગેટકીપરને પહેલેથી જ પસાર કરી ચૂકેલા માલવેરને રોકવામાં આવશે નહીં. વધુમાં, દ્વારપાલ માત્ર ક્વૉરેન્ટાઇન ધ્વજ ધરાવતી અરજીઓની ચકાસણી કરશે. કારણ કે આ ધ્વજ સિસ્ટમ દ્વારા નહીં પણ અન્ય એપ્લિકેશનો દ્વારા ઉમેરવામાં આવે છે, આમ કરવા માટે કોઈપણ ઉપેક્ષા અથવા નિષ્ફળતા દ્વારપાલને ટ્રિગર કરતી નથી. સુરક્ષા બ્લોગર થોમસ રીડના જણાવ્યા અનુસાર, બિટટોરેન્ટ ક્લાયન્ટ્સ આના વારંવાર ગુનેગારો છે. જો એપ્લિકેશન કોઈ અલગ સ્રોતમાંથી આવી હોય, જેમ કે નેટવર્ક શેર અને યુએસબી ફ્લેશ ડ્રાઇવ્સ, તો પણ ધ્વજ ઉમેરવામાં આવતો નથી. વિકાસકર્તા પ્રમાણપત્ર મેળવવા માટેની નોંધણી પ્રક્રિયા અને પ્રમાણપત્રની ચોરીની સંભાવના અંગે પણ પ્રશ્નો ઉઠાવવામાં આવ્યા છે. સપ્ટેમ્બર 2015 માં, સુરક્ષા સંશોધક પેટ્રિક વાર્ડલે અન્ય ખામી વિશે લખ્યું હતું જે બાહ્ય ફાઇલો સાથે વિતરિત કરવામાં આવતી એપ્લિકેશનોની ચિંતા કરે છે, જેમ કે લાઈબ્રેરીઓ અથવા તો એચટીએમએલ ફાઇલો કે જેમાં જાવાસ્ક્રિપ્ટ હોઈ શકે છે. હુમલાખોર તે ફાઇલોને હેરફેર કરી શકે છે અને તેમના દ્વારા હસ્તાક્ષરિત એપ્લિકેશનમાં નબળાઈનો ઉપયોગ કરી શકે છે. એપ્લિકેશન અને તેની બાહ્ય ફાઇલોને ફરીથી વિતરિત કરી શકાય છે, જ્યારે એપ્લિકેશન બંડલની મૂળ સહીને અકબંધ રાખી શકાય છે. ગેટકીપર આવી વ્યક્તિગત ફાઇલોની ચકાસણી કરતું નથી, તેથી સુરક્ષા સાથે ચેડા થઈ શકે છે. પાથ રેન્ડમાઇઝેશન અને સહી કરેલી ડિસ્ક છબીઓ સાથે, એપલે મેકઓએસ સિયેરામાં આ સમસ્યાને ઘટાડવા માટે પદ્ધતિઓ પ્રદાન કરી. 2021 માં, એક નબળાઈ શોધવામાં આવી હતી જ્યાં #! મૂકવામાં આવ્યું હતું. ફાઇલની પ્રથમ પંક્તિ પર (દુભાષિયાના માર્ગ વિના) દ્વારપાલને બાયપાસ કરવામાં આવે છે. 2022 માં, માઇક્રોસોફ્ટના એક સંશોધકે એક નબળાઈ શેર કરી હતી જે ગેટકીપરને બાયપાસ કરવા માટે મનસ્વી ઍક્સેસ-કંટ્રોલ સૂચિ સેટ કરવા માટે એપલ ડબલ ફોર્મેટનો દુરુપયોગ કરે છે. માઈક્રોસોફ્ટ સ્માર્ટસ્ક્રીન સિસ્ટમ ઇન્ટિગ્રિટી પ્રોટેક્શન સેન્ડબોક્સ (કોમ્પ્યુટર સુરક્ષા) સંદર્ભો મેકઓએસ સુરક્ષા ટેકનોલોજી પણ જુઓ.