Sobes.tech
Junior — Middle

Кадом усулҳои татбиқи сертификатҳои SSL дар барномаҳои Android истифода мешаванд?

sobes.tech AI

Ҷавоб аз AI

Дарсҳои SSL дар барномаҳои Android дар чанд роҳ татбиқ мешаванд:

  1. Истифодаи анбори сертификатҳои системӣ — барнома ба сертификатҳои насбшуда дар системо бовар мекунад.

  2. Иҷрои анбори боварии махсус (Custom Trust Store) — барнома маҷмӯи сертификатҳои боварии худро истифода мебарад, масалан, барои кор бо сертификатҳои худимзод.

  3. Конфигуратсияи бехатарии шабака — аз Android 7.0+ метавон файли XML-ро танзим кард, ки дар он сертификатҳои бовариро нишон медиҳанд, аз ҷумла имконияти илова кардани CA-ҳои худ ва ё ғайрифаъол кардани боварӣ ба сертификатҳои системӣ.

  4. Таҳқиқи сертификатҳо бо коди — бо коди барнома, мумкин аст, санҷиши дастӣ кардани сертификатҳоро амалӣ кард, масалан, бо истифода аз SSLSocketFactory ё TrustManager.

Масалан, конфигуратсияи Network Security Configuration (res/xml/network_security_config.xml):

<network-security-config>
    <domain-config cleartextTrafficPermitted="false">
        <trust-anchors>
            <certificates src="system" />
            <certificates src="user" />
        </trust-anchors>
    </domain-config>
</network-security-config>

Ин имкон медиҳад, ки идоракунии бовариро ба сертификатҳои SSL дар барнома боэътимод ва чандир анҷом диҳед.