Files
Password-Manager/android-client/android-res/xml/network_security_config.xml
T
r-zakarya 0604344c60 feat(sync): http:// limite au reseau local, Basic des la 1re requete
APK : le clair est permis par Android et trie dans TSyncClient.RefusalReason
(IsLocalHost : RFC 1918, 127.x, .local, .lan, nom sans point) - chacun pointe
vers son propre WebDAV sans IP connue a la compilation ; vers Internet, HTTPS.
PC : Authorization Basic envoye d'emblee, plus de 401 anonyme ni de PUT du
coffre envoye deux fois.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 23:26:17 +01:00

16 lines
709 B
XML

<?xml version="1.0" encoding="utf-8"?>
<!--
Le clair est PERMIS ICI, et trie dans le code (PMA.SyncClient.IsLocalHost).
Chacun pointe vers SON serveur WebDAV, souvent en http:// sur son reseau
local, a une adresse qu'on ne connait pas a la compilation - et Android ne
sait autoriser ni une plage ni un masque, seulement des noms un par un.
Avant tout envoi, la synchro refuse donc tout http:// qui ne vise pas le
reseau local (RFC 1918, boucle, .local, .lan, nom sans point) : vers
Internet, le jeton ne part qu'en HTTPS, et le refus s'affiche au lieu de
laisser passer en silence.
-->
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>