Proton ana sayfası

Proton APK’lerini doğrulama

Okuma süresi
4 dakikalık
Kategori
Güvenlik ve gizlilik

Karma denetimi, bir bilgisayar dosyasında benzersiz bir dijital parmak izi oluşturmak için gerçekleştirilen tek yönlü bir matematiksel işlemdir (sağlama toplamı). Dosya herhangi bir şekilde (tek bir bayt bile olsa) değiştirilirse, parmak izi de değişir.

Karma denetimi, indirdiğiniz dosyanın dijital parmak izi ile (tarafımızca yayımlandığı şekliyle) sahip olması gereken dijital parmak izini basitçe karşılaştırır. Parmak izleri eşleşmezse, indirilen dosyaya güvenilmemelidir. Lütfen derhal destek ekibimizle iletişime geçin.

Parmak izi, sitemizde yayımlanan parmak izi sağlama toplamı ile eşleşiyorsa, indirdiğiniz dosyanın indirmemiz için amaçladığımız dosya olduğundan emin olabilirsiniz.

Proton, APK dosyalarımızın imzalanmasında kullanılan sertifikalar için (APK dosyalarının kendisi için değil) SHA256 kriptografik karma sağlama toplamları yayımlar. İndirdiğiniz dosyanın üzerinde oynanmadığını veya bir şekilde bozulmadığını doğrulamak için bu sağlama toplamlarını kullanabilir (ve kullanmalısınız).

SHA256 nedir?

SHA256, Secure Hash Algorithm(yeni pencere) (Güvenli Karma Algoritması) 256-bit ifadesinin kısaltmasıdır. ABD hükümeti tarafından tasarlanan SHA-2 (Güvenli Karma Algoritması 2) ailesindeki kriptografik karma işlevlerinden biridir. SHA256, neredeyse her tür verinin benzersiz dijital parmak izlerini oluşturmak için kullanılan güvenli bir algoritmadır ve internetten indirilen dosyaların karma denetimini yapmak için kullanılabilir.

İmzalama sertifikası nedir?

Android, tüm APK’ların bir aygıta kurulmadan veya güncellenmeden önce bir sertifika ile dijital olarak imzalanmasını gerektirir. Bu, hem bütünlüğü (dosyaların bozulmadığını veya üzerinde oynanmadığını) hem de kimlik doğrulamayı (dosyanın gerçekten bizden geldiğini) sağlar. İmzalama sertifikası orijinal olduğu sürece, APK’nın güvenli olduğundan emin olabilirsiniz.

İmzalama sertifikasının güvenli olduğunu doğrulamak için, APK indirme sayfalarımızda (genellikle sayfanın Sıkça sorulan sorular bölümünde) yayımladığımız SHA256 sağlama toplamlarına karşı karma denetimi yapabilirsiniz.

APK imzalama sertifikalarımız için SHA256 sağlama toplamları yayımlıyoruz

Bu destek makalesinde gösterilen karma sağlama toplamlarının sadece örnek amaçlı olduğunu unutmayın. Lütfen doğru sağlama toplamı için kontrol etmek istediğiniz dosyanın indirme sayfasına bakın.

Bir APK’nın imzalama sertifikasının karma denetimi nasıl yapılır

APK’larımızı imzalamak için kullanılan sertifikaların karma denetimini yapmak için:

1. İndirin(yeni pencere) ve Java’yı kurun.

2. apksigner aracını edinin.

Bu araç, Android Studio(yeni pencere) yazılım geliştirme kitini kurduğunuzda dahil edilir veya aşağıdaki bağlantıları kullanarak indirebilirsiniz:

Android Studio yüklüyse, apksigner aracını SDK/build-tools klasörünüzde bulabilirsiniz. SDK klasörünüzün konumunu bulmak için Android Studio’yu ‘ın ve ProjelerDiğer İşlemlerSDK Manager yolunu izleyin.

SDK yöneticisini açın

SDK klasörünüzün konumu Android SDK location altında gösterilir. Build-tools klasörünüz SDK klasörünüzün içindedir.

Android SDK konumunu arayın

Eğer yukarıdaki bağlantıları kullanarak sadece apksigner aracını indirirseniz, herhangi bir uygun konuma sıkıştırılmış dosyadan çıkarın.

3. Windows’ta Windows PowerShell’i veya Komut İstemi’ni, macOS’ta Terminal’i ya da Linux’ta bir terminal penceresini açın ve aşağıdakini çalıştırın:

[Path to apksigner] verify --print-certs [path to APK file]

Örneğin, Android Studio yüklü Windows üzerinde:

C:\Users\Dougie\AppData\Local\Android\Sdk\build-tools\34.0.0\apksigner verify --print-certs C:\Users\Dougie\Downloads\ProtonMail-Android.apk

macOS veya Linux üzerinde, appsigner aracı ~/Downloads/android-14 klasörüne çıkarılmış haldeyken.

~/Downloads/android-14/apksigner verify --print-certs ~/Downloads/ProtonMail-Android.apk

4. Signer #1 certificate SHA-256 digest ile başlayan satırı arayın ve sağlama toplamını sitemizde yayımlanan APK sağlama toplamı ile karşılaştırın. İki sağlama toplamı eşleşirse, APK dosyasının güvenli olduğunu ve dosyaya güvenebileceğinizi bilirsiniz.

Not: Bazı APK sertifikalarımız şu anda APK Signature Scheme(yeni pencere) v1 kullanılarak imzalanmıştır. Appsigner aracı v2 imzalarını da denetler, bu nedenle çalıştırdığınızda bazı uyarılar görebilirsiniz. SHA256 karma denetimi eşleştiği sürece, bunlar güvenle göz ardı edilebilir.