Technologia GateKeepera nie jest tak naprawdę nowa… Ale jej kontrola nad programistami jest
Lwy górskie Portier funkcja ma na celu zwiększenie bezpieczeństwa Maca poprzez wykorzystanie możliwości Mac App Store i poprzez nowy program dla programistów, w którym Apple będzie oferować identyfikatory programistów członkom swojego programisty Mac; Program. Te identyfikatory pozwolą programistom cyfrowo podpisywać swoje aplikacje, aby komputery Mountain Lion Mac mogły zweryfikować autentyczność i bezpieczeństwo aplikacji przed jej uruchomieniem.
Chociaż może się to wydawać nowym podejściem i rozszerzeniem modelu Mac App Store, w rzeczywistości opiera się na technologii, która jest częścią systemu OS X od czasu wydania Leoparda.
Leopard wprowadził koncepcję podpisywania kodu aplikacji. Podpisywanie kodu umożliwia programistom stosowanie kryptograficznego podpisu cyfrowego w swoich aplikacjach. Dzięki temu komputer Mac może sprawdzić, czy aplikacja została zmodyfikowana za każdym razem, gdy jest uruchamiana. Leopard, Snow Leopard i Lion używali podpisywania kodu na kilka głównych sposobów.
Ostrzeganie użytkownika, jeśli aplikacja została zmodyfikowana (uszkodzona lub zainfekowana) po uruchomieniu użytkownika
Zwiększanie bezpieczeństwa zapory aplikacji OS X poprzez zezwalanie lub odrzucanie połączeń na podstawie aplikacji i jego podpis cyfrowy oprócz portów sieciowych, których próbuje użyć podczas łączenia się z Internetem
Kontrolowanie dostępu do aplikacji za pomocą Kontroli rodzicielskiej (lub Preferencji zarządzanych w ustawieniach edukacyjnych/biznesowych)
Do tej pory podpisywanie kodu było funkcją, którą programiści mogli zaimplementować lub nie. Apple nie wymagało podpisywania kodu ani nie oferowało zachęt do korzystania z niego poza Mac App Store. Jeśli niepodpisane aplikacje są uruchamiane na komputerze Mac z zainstalowanym systemem Leopard, Snow Leopard lub Lion, komputer Mac po prostu utworzy podpis cyfrowy i podpisze je przy pierwszym użyciu.
Z drugiej strony Mountain Lion daje programistom dużą zachętę, ponieważ nie używają podpisywania kodu i nie uczestnictwo w programie Developer ID prawdopodobnie obniży sprzedaż aplikacji, które nie są sprzedawane za pośrednictwem aplikacji na komputery Mac Sklep. To sprawia, że programiści komputerów Mac są na krótszej smyczy i zachęcają do członkostwa w Apple’s Program dla programistów Mac. Ułatwia również konsumentom zapewnienie integralności aplikacji i bezpieczeństwa komputerów Mac.