Gizlilik parolası nedir. Gizli kod. Android uygulamalarımızın içindeki hassas bilgileri gizleyin. Bu mod nedir

Bazı kullanıcılar, Gizlilik Koruma modu ile Android cihazları engelleme sorunu ile karşı karşıya kalmaktadır. Size ne olduğunu anlatacağız ve onu telefonunuzdan kaldırmanın ana yöntemlerini anlatacağız.

Kişisel verilerin korunması ve gizliliği son zamanlarda son derece önemli hale gelmiştir. Birçok üretici, çeşitli teknolojiler kullanarak cihazlarını hırsızlığa karşı korumaya çalışır. Böyle bir teknoloji moddur. "Gizlilik koruması".

Bu mod nedir?

Kilidi açmak için lütfen Gizlilik Koruması şifresini girin - özel fonksiyon koruma modunun kilidini açmak için şifreyi girme gereği konusunda uyaran akıllı telefon. Çoğunlukla, bu işlev SIM kartları değiştirdikten sonra veya devre dışı otomatik sönme ile saatlerce ekran çalışması yaptıktan sonra telefonlarda belirir.

Standart şifreleri girmek yardımcı olmaz, burada telefonun hırsızlığa karşı koruma işlevini etkinleştirirken ana olarak ayarlanan anahtarı belirtmeniz gerekir. Bir çoğunda Çinli akıllı telefonlar(Micromax, Alcatel, Doogee, vb.) seçeneği varsayılan olarak etkindir, dolayısıyla sorun oluşur.

Gizlilik Korumasını Kaldırma

Runet forumlarını araştırdık ve bu modun engelini kaldırmanın birkaç yolunu belirledik. Bazı insanlar her şeyi basit bir şekilde yapmayı başarırken, diğerleri cihazı bir PC aracılığıyla yeniden flaşlamak ve sürücüleri yüklemek zorunda kaldı.

  1. İlk önce, yazmayı deneyin standart"Fabrika" pin kodları, üreticilerin en sık bu moda ayarladığı: 000000, 1234, 0000, 123456. Bu pin kodları çalışmıyorsa, bir sonraki noktaya gidin.
  2. Sim kartımız için şifre istiyoruz. Gerçek şu ki, telefon kullanıcının numarasına bağlanabilir (hırsızlığa karşı koruma seçeneği). süreç basit:
    • SIM kartı bloke edilen cihazdan çıkarıyoruz ve oraya bir tane daha takıyoruz, ancak hesaptaki bakiye ile;
    • kartımızı başka bir telefona kurun;
    • engellenen Gizlilik Koruması telefonunu yeniden başlatın;
    • Çince mesajlar kartınıza gelecek, cevap SMS'ine aşağıdaki sembolleri yazın - # mima #
    • yanıt olarak, 8 basamaklı bir pin kodu içeren bir mesaj almalı ve bunları girmelisiniz.
  3. Yukarıdaki yöntemlerin tümü işe yaramazsa, ayarları yanıp sönmeniz ve sıfırlamanız gerekir. İnternette bununla ilgili birçok bilgi bulabilirsiniz. Telefonunuzdan Gizlilik Korumasını nasıl kaldıracağınıza dair oldukça iyi bir eğitim videosu buldum.

İkinci yönteme gelince, kullanıcılar bu yöntemin gerekçesi konusunda çok fazla tartışma yaşadılar. Hatta bazıları iddia ediyor imei telefon... Her şey karmaşık ve daha kısa.

Yöntemlerden herhangi biri size yardımcı olduysa ve Gizlilik Korumasını telefonunuzdan kaldırabildiyseniz, bunu yorumlara yazın. Eğer bulursanız, sorunu gidermenin diğer yollarını da anlatmanızı rica ediyorum. Teşekkürler.

Muhtemelen, her programcı hayatında en az bir kez bir uygulamanın içinde bilgi saklama ihtiyacı ile karşı karşıya kalmıştır. Bunlar, program bileşenlerinin şifresini çözmek için şifreleme anahtarları, API Uç Noktaları, ters çeviricinin çalışmasını zorlaştırmak için daha iyi gizlenmiş dizeler olabilir. Android'de bunu yapmak çok zordur, ancak onları geri almak çok daha zor olabilir.

Başlangıç ​​olarak, uygulamada bilgileri gizlemek için etkili yöntemler gösterme sözüne rağmen, en azından onsuz yapamayacağınız netleşene kadar bunu yapmamanızı şiddetle tavsiye ediyorum. Ne kadar karmaşık bilgi gizleme yöntemleri kullanırsanız kullanın, onu çıkarmak yine de mümkün olacaktır. Evet, birçok şaşırtma tekniği kullanabilir, şifreleme veya uygulamanın içine gizlenmiş dosyaları kullanabilirsiniz (bunların hepsinden bahsedeceğiz), ancak biri kendisine uygulamanızın sırlarını ortaya çıkarma hedefini koyarsa, o zaman yeterli niteliklere sahipse, o yapacağım.

Yani tüm şifreler, şifreleme anahtarları ve diğer gerçekten önemli bilgi Kesinlikle uygulama koduna bağlı kalmaya değmez. Uygulamaya bir tür web hizmetine erişim izni vermeniz mi gerekiyor? Bağlandığınızda bir hizmet belirteci almak için API'sini kullanın. Uygulama, hizmetinizin özel bir gizli API'sini kullanıyor mu? URL'sini hizmetin kendisinden isteyecek şekilde yapın ve bu URL, uygulamanın her kopyası için benzersizdir. Bir dosya şifreleme uygulaması mı yapıyorsunuz? Kullanıcıdan şifreleme parolasını isteyin. Genel olarak, herhangi bir şekilde, uygulama içinde hesaplarınızın, web hizmetinizin veya kullanıcı verilerinizin hacklenmesine yol açabilecek hiçbir bilgi bulunmadığından emin olun.

Yine de önemli verileri uygulama koduna gömmeye karar verdiyseniz ve görünmek istemiyorsanız, bunun nasıl yapılacağına dair en basitten en karmaşığa kadar birçok tarif var.

Dizeleri strings.xml dosyasına kaydedin

Bu muhtemelen satırları gizlemenin en basit yöntemidir. Yöntemin amacı, koddaki bir sabitin içine, ayrıştırmadan sonra algılanmasına yol açacak bir dize yerleştirmek yerine, onu res / değerler / strings.xml dosyasına yerleştirmek:

... Benim şifrem ...

Ve koddan getResources () aracılığıyla arayın:

Dize parolası = getResources () GetString (R.string.password);

Evet, uygulamaları tersine çevirmek için birçok araç, strings.xml'nin içeriğini görüntülemenize izin verir, bu nedenle dize adını (parola) zararsız bir şeyle değiştirmek ve parolanın kendisinin bir tanı mesajı gibi görünmesini sağlamak (Hata 8932777 gibi bir şey) daha iyidir. ve hatta split () yöntemini kullanarak bölerek bu satırın yalnızca bir kısmını kullanın:

String string = getResources().GetString (R.string.password) .split (""); Dize parolası = diziler;

Doğal olarak, değişkenlere zararsız adlar vermek veya adlarını a, b, c, ab gibi bir-iki harfli kombinasyonlarla kısaltacak olan ProGuard'ı açmak da daha iyidir.

İpleri parçalara ayırmak

Dizelerin yalnızca parçalarını kullanamazsınız, aynı zamanda onları bir araya getirmek için bölebilirsiniz. Diyelim ki kodunuzda MyLittlePony satırını gizlemek istiyorsunuz. Onu tek bir değişkende saklamak, birkaç satıra bölmek ve farklı yöntemlere ve hatta sınıflara dağıtmak hiç de gerekli değildir:

String a = "MyLi"; String b = "ttle"; String c = "Midilli"; ... Dize şifresi = a + b + c;

Ancak, performansı artırmak için dizeyi bir araya getirecek derleyici optimizasyonlarıyla karşılaşma tehlikesi vardır. Bu nedenle, statik ve nihai yönergeleri bu değişkenlere uygulamamak daha iyidir.

XOR kullanarak verileri kodlayın

Ters çeviriciyi daha da karıştırmak için çizgiler dürtülebilir. Bu, acemi (ve yalnızca değil) virüs yazarları için favori bir yöntemdir. Yöntemin özü: bir dize alıyoruz, başka bir dize (anahtar) oluşturuyoruz, bunları baytlara ayırıyoruz ve özel VEYA işlemini uyguluyoruz. Sonuç, yine özel VEYA ile kodu çözülebilen XOR kodlu bir dizedir. Kodda şöyle görünebilir (bir StringXOR sınıfı oluşturun ve içine bu yöntemleri koyun):

// public static dizesini kodlayın String encode (String s, String key) (return Base64.encodeToString (xor (s.getBytes (), key.getBytes ())), 0);) // public static dizesinin kodunu çözün (String s, String key) (new String döndür (xor (Base64.decode (s, 0), key.getBytes ()));) // XOR işleminin kendisi özel statik bayt xor (bayt a, bayt anahtarı) ( bayt çıkışı = yeni bayt; for (int i = 0; i< a.length; i++) { out[i] = (byte) (a[i] ^ key); } return out; }

İkinci bir satır (anahtar) bulun ve onunla gizlemek istediğiniz satırları kodlayın (örneğin, parola1 ve parola2 satırları olsun, 1234 anahtarı):

String encoding1 = StringXOR.encode ("password1", "1234"); String encoding2 = StringXOR.encode ("parola2", "1234"); Log.e ("DEBUG", "encoding1:" + encoding1); Log.e ("DEBUG", "encoding2:" + encoding2);

Android Monitor'ü Android Studio'da açtığınızda, aşağıdaki formun satırlarını bulacaksınız:

Kodlanmış1: RVRCRQ == kodlanmış2: ACHBDS ==

Bunlar orijinal XOR kodlu dizelerdir. Bunları orijinal olanlar yerine koda ekleyin ve dizelere erişirken kod çözme işlevini kullanın:

String password1 = StringXOR.decode (encodingPassword1, "1234");

Bu yöntem sayesinde, uygulama kodunda dizeler açık bir şekilde yatmayacaktır, ancak onları deşifre etmek de zor olmayacaktır, bu nedenle tamamen bu yönteme güvenmemelisiniz. Ve anahtarın da bir şekilde gizlenmesi gerekecek.

Devam sadece katılımcılara açıktır

Seçenek 1. Sitedeki tüm materyalleri okumak için "site" topluluğuna katılın

Belirtilen süre boyunca topluluğa üyelik, TÜM Hacker malzemelerine erişmenizi sağlayacak, kişisel kümülatif indiriminizi artıracak ve profesyonel bir Xakep Skoru kazanmanıza izin verecektir!

Bu yazımızda sitenin gizlilik politikasından bahsedeceğiz.

Bir web sitesi veya açılış sayfası için gizlilik politikası?

Neden bir PC'ye ihtiyacınız var?

Vkontakte, Target Mail.ru'da reklam veriyorsanız veya bir reklam oluşturmayı planlıyorsanız ve açılış sayfanızda ziyaretçilerin kişisel verilerini (ad, e-posta, telefon numarası vb.) Topluyorsanız, siteye bir gizlilik politikası eklemeniz gerekir. bu ağlarda denetleme (gösterimlere kabul edildiniz) için.

Çünkü Rusya'da 152 Sayılı Federal Yasa var - FZ RF "Kişisel Veriler Üzerine". Kanunen kişisel verilerin sadece belirli bir amaç için toplanması ve korunması, yani başka kişilere aktarılmaması gerekmektedir.

Siteye ekleyeceğiniz bu politikada, iletişim bilgilerini örneğin bir e-posta bültenine abone olmak amacıyla topladığınızı ve bu iletişim bilgilerinin hiçbir şekilde üçüncü şahıslara verilmeyeceğini belirtmeniz yeterlidir. Bu politikayı ekledikten sonra, reklam ağlarında moderasyondan geçme olasılığınızı artıracaksınız.

Gizlilik Politikası Oluştur

Açılış sayfası gizlilik politikası

Bir açılır pencerede (modal pencere) bir açılış sayfasına bilgisayar nasıl eklenir. Bir açılış sayfası için (reklam için tek sayfalık bir site anlamına gelir), kullanıcının diğer sayfalara gitmemesi önemlidir, bu nedenle bir açılır pencere oluşturma örneğini kullanarak onu analiz edeceğiz.

Kalıcı bir pencere oluşturma adımları:

  1. Açılış sayfasını aç
  2. Önyükleme belgelerini aç
  3. Bootstrap Modal belgelerinde kodu bulun ve açılış sayfamıza yapıştırın.

Bu durumda, kalıcı pencere 2 bölümden oluşur:

  1. bu kalıcı pencereyi ekleyen ve açan bir bağlantı veya düğme;
  2. modun kendisi.

Bir önemli nokta: önyükleme stillerine ek olarak, önyükleme JavaScript ve JQuery yüklenmelidir. Ardından kalıcı pencere, açılış sayfasında doğru şekilde açılacaktır.

Peki, ne almalıyız?

Açılış sayfam lp.site örneğindeki GİZLİLİK POLİTİKASI bağlantısına tıkladığınızda açılan açılış sayfasında kalıcı bir pencere. Şimdi sayfayı biraz değiştirdim.

Açılış sayfasıyla çalışmak için sizinle oluşturduğumuz Girls for Girls açılış sayfasını alacağım.

Kolaylık sağlamak için tarayıcıda aşağıdaki pencereleri açın:

  • sunucunuz
  • açılış sayfanız
  • www. getbootstrap. com sağdaki JavaScript menüsünden Modal'ı seçin

Önyükleme belgelerinde, Modal bölümünde aşağıya inin ve Canlı Demo'yu bulun, bunun altındaki kodu kopyalayın. Kodu açın ve yeni bir pencereye yapıştırın. NotePad ++'da, kullanım kolaylığı için menüden SYNTAX, H, HTML'yi seçin.

Bu kodda, "Demo Modalını Başlat"ı "Gizlilik Politikası" olarak değiştirin. Sonra düğmeyi değiştiriyoruz bağlantı başına

Ardından, modun kendisini değiştirmeniz gerekir. Aşağıdaki kodda "Modal Başlık" bulun ve bunun yerine "Gizlilik Politikası" girin. “Kapat”ı “Kapat” ile değiştirin. Değişikliği Kaydet düğmesi kodunu tamamen kaldırın. Kaydetmek.

etiketli kodda

üç nokta yerine, gizlilik politikasının metnini ekliyoruz. Bu metni lp sitemden kopyalıyorum.. Şimdi kodumuz hazır, kopyalayın ve sunucudaki dosya düzenleyicisine gidin. Açılış sayfası dosyamızı açalım. Java JQuery komut dosyalarının dahil edildiğinden emin olun. Bu kelimeleri kodda buluyoruz. Eğer öyleyse, kalıcı penceremiz açılacaktır.

Sonra, son etiketi buluyoruz

ve ondan sonra, bağlantının kodunu gizlilik politikasına ekliyoruz. Şimdi ile başlayan kalıcı başlatma kodunu kesmemiz gerekiyor.
biter ve gizlilik politikası bağlantısını yayınlamak istediğimiz yere yapıştırın. Sayfanın alt kısmında gizlilik politikasına bir bağlantı ekleyeceğim özel bir boş sütunum var. Bu durumda, etiketi de ekleyeceğim
bu ayrım çizgisidir. Değişikliklerinizi kaydedin.

Örnek gizlilik politikası metni

Aşağıdaki kodu kopyalayın, html'de zaten örnek bir metin var



Gizlilik Politikası







Gizlilik Politikası




Kişisel veri işleme politikası, çalışmalarımızda ve ayrıca müşteriler, tedarikçiler ve çalışanlarla iletişimde bize rehberlik eden kişisel verilerin işlenmesine ilişkin temel ilke ve kuralları tanımlar. Kişisel veri işleme politikası tüm çalışanlarımız için geçerlidir.


Kişisel verileri işlerken yasal gerekliliklere uymaya çalışıyoruz Rusya Federasyonu, özellikle federal yasa 152-FZ "Kişisel veriler hakkında" ve ayrıca şirketimizde oluşturulan kurallar ve düzenlemeler.



Kişisel veri işleme politikası


politika.pdf, 355 KB


Tüm sorularınız için e-posta ile iletişime geçebilirsiniz [e-posta korumalı] alan







Sonuç

Açılış sayfamıza gidelim ve tarayıcıda sayfayı yenileyelim. Butonlu formun altında GİZLİLİK POLİTİKASI bağlantısı vardır. Linki tıkla. İlke metnini içeren kalıcı bir pencere açılır. Açılış sayfamda, kalıcı penceredeki bağlantı indirilebilir PDF dosyası gizlilik politikası metni ile. Aynısını yapmak istiyorsanız, açılış sayfamdaki metni kopyalayın, yapıştırın Word belgesi, metni size uyacak şekilde değiştirin.

Sitede e-posta toplarsanız, gizlilik politikasında e-postanızı belirtmelisiniz. Ayrıca bir telefon numarası ile.

Site için gizlilik politikası

Bir web sitesi için daha kolaydır çünkü bir mod oluşturmanız gerekmez. Yalnızca bilgisayarın metnini alın ve ayrı bir sayfa oluşturun. Açık yeni sayfa metni yayınlayın ve sitenin alt kısmında, PC metni ile sayfaya bir bağlantı koyun.

Çözüm

Böylece, önyükleme çerçevesi kullanılarak siteye bir PC eklenir.

Kalıcı pencerenin nasıl çalıştığını web sitesindeki gizlilik politikası ile görebilirsiniz. lp. rek9. ru

Akıllı telefon şu anda çok miktarda içerir kişisel bilgi korunmasına tam sorumlulukla yaklaşılması gereken sahibi. Bu bilgiler, özellikle bir akıllı telefonun kaybolması veya çalınması durumunda savunmasızdır. Saldırganlar, yalnızca akıllı telefonun sahibinin kişisel yazışmalarını ve bağlantılarını değil, aynı zamanda çeşitli derecelerde dürüstlük fotoğraflarını, banka kartlarıyla ilgili verileri ve çok daha fazlasını alabilir.

Bu materyalde ele alınacak tüm ayarlar "Ayarlar -> Güvenlik -> Ekran kilidi" bölümünde bulunur.

PIN kodu

Bu, ekranın kilidini açmaya çalıştığında cihazın size soracağı 4 ila 16 basamaktan oluşan bir settir. Ne kadar çok sayı içerirse, koruma derecesi o kadar yüksek olur, ancak her seferinde bir mesajı, takvimi vb. görüntülemek için ekranın kilidini açmayı uygunsuz bulabilirsiniz. Temel güvenlik için dört basamak belirleyebilirsiniz.

Parola

Bu seçenek, kullanıcıyı yalnızca sayılarla sınırlamaz. Bir cümle veya tam bir cümle girerek cihazın kilidinin açılmasını istiyorsanız bu en çok tercih edilen yöntemdir. Ancak, kelimeleri günde birden çok kez yazmanın diğer güvenlik seçeneklerinden daha sıkıcı olabileceğini, ancak sayısal bir paroladan daha güvenli olabileceğini unutmayın.

Yüz kontrolü

Böyle bir korumanın mümkün olduğu kadar basit olmasına rağmen, şu an her durumda mükemmel şekilde çalışmayabilir. Bu nedenle sistem, kilidi açmanız için size sayı veya harflerden oluşan bir şifre ile çoğaltmanızı önerecektir. Bu özelliğin özü: Cihaz yüzünüzün fotoğrafını çekecek ve kilidi açmaya çalıştığınızda, cihazdan alınan görüntüyü karşılaştıracaktır. ön kamera kurulum sırasında ayarlanan bir referans resim ile. Ne yazık ki bu özellik ön kamerası olmayan cihazlarda kullanılamıyor.

Grafik tuşu

Sunulan yöntemin özü, herhangi bir sırayla bir nokta ağını bağlamanız gerektiğidir. Eğrinin minimum uzunluğu dört noktayı kapsamalıdır, maksimumu dokuzdur. Çizimin yörüngesi, daha da fazla güvenlik için hem görünür hem de görünmez hale getirilebilir.

Parolanızı unuttuysanız veya yanlış örüntü girilmesi sonucu telefon kilitlenirse ne yapmalısınız?

Herhangi bir şifre türü için, birkaç kez yanlış girerseniz, sistem telefonunuzun kilidini açmanız için size alternatif bir yol sunacaktır. Kullanıcı adınızı ve şifrenizi girmeniz yeterli olacaktır. Google hesabı cihazda kullanılır, bundan sonra şifreyi değiştirebilir veya sıfırlayabilirsiniz. Bunu yapmak için "Deseninizi mi unuttunuz?" düğmesine tıklayabilirsiniz. kilit açma ekranının altında.

Google hesabınızın şifresini ve girişini hatırlamıyorsanız, https://accounts.google.com sayfasına gidip "Yardıma mı ihtiyacınız var?" yazısına tıklayabilirsiniz. ve geri yüklemek için önerileri izleyin. Ayrıca, açıldıktan sonra cihazınızın internete bağlanması şartıyla yeni bir şifre girebilirsiniz. hesap ve cihazın kilidini açın.

Cihazdaki tüm verileri silecek ve orijinal durumuna döndürecek olan şifreyi sıfırlamanın ikinci bir yolu vardır. Kullanmak için güç düğmesine basılı tutarak cihazı kapatmanız ve ardından iki ses düğmesini basılı tutarak güç düğmesine kısaca basmanız gerekir.

Siyah bir arka plan üzerinde görünen menüde, verileri sil / fabrika ayarlarına sıfırla öğesini seçmek için ses düğmelerini kullanın ve güç düğmesine kısaca basarak seçiminizi onaylayın. Açılan menüde evet'i seçin ve güç düğmesine kısaca basarak seçimi bir kez daha onaylayın. Bundan sonra cihaz yeniden başlatılacak, verileri silecek ve normal modda açılacaktır.

Maalesef MailChimp, bir gizlilik politikası kabul onay kutusu ekleme seçeneğine sahip değildir. Form düzenleyiciye normal bir onay kutusu eklemek işe yaramaz, bu yüzden biraz farklı gideceğiz. Web sitemizde zaten formun kendisine ekleyeceğiz.

Bunun için ihtiyacımız var:

  1. MailChimp'in bizim için oluşturduğu formun koduna onay kutulu bir satır ekleyin.
  2. Onay onay kutusu işaretli değilse düğmeyi devre dışı bırakın.

İkinci nokta hakkında küçük bir yorum. Onay kutusu işaretli değilken düğmeyi devre dışı bırakmazsanız, form çalışmaya devam eder. Ve bu, kişinin Gizlilik Politikanıza açıkça rıza göstermesi gerektiğinden, bu zaten yasalara aykırıdır. Siteniz işaretliyse "Ay-ay-ay" diyebilirler.

Forma izin onay işareti ekleme kodu

Bu kodu form düğmenizin önüne yapıştırın:

Etiket metne tıkladığınızda onay kutusunun çalışması için gereklidir.

Bir düğmeyi devre dışı bırakmak için koduna "devre dışı" ekleyin:

engelli sınıf = "düğme">

Etkin olmayan bir durumdaki düğmenin normalden farklı olması için, CSS'de etkin olmayan düğme için stiller ekleyin. Rahatsız etmek istemiyorsanız en kolay seçenek şeffaflığı değiştirmektir.

Girdi: devre dışı (opaklık: .5;)

Onay kutusunun varsayılan olarak işaretlenmesini istiyorsanız kodlayın

Onay kutusu koduna "işaretli" ekleyin. Bu, onay kutusunu varsayılan olarak işaretleyecektir:

Aşağıdakileri "devre dışı" düğme koduna eklemeyin:

Bu durumda, kullanıcı onay kutusunu devre dışı bırakırsa düğme devre dışı kalacaktır.

Bu kadar. Oldukça basit, değil mi?