You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* security: require https for WebDAV endpoints
A WebDAV backup contains every saved profile (all proxy secrets) and credentials
are sent via HTTP Basic auth. Plain http:// transmitted both in cleartext.
- Add WebDAVSecurity.requireSecureUrl() rejecting non-https endpoints with a
localized, credential-free error.
- Apply it to backup, restore, and the connection test.
- Remove now-unused URL/HttpUrl imports.
Credentials are never written to logs (Authorization header is not logged; only
scheme/host URLs and response codes are), so no additional redaction is needed.
* security: address review - remove stale URL import, add locale strings
- Remove unused java.net.URL import from BackupFragment.
- Add webdav_insecure_url translations to all 6 locale files
(zh-rCN, zh-rTW, ru, ja, ko, fa) so the security message is not
English-only for non-English users.
<stringname="webdav_connect_failed">اتصال ناموفق بود با کد: %d</string>
594
594
<stringname="webdav_create_dir_failed">ایجاد یا دسترسی به پوشهٔ پشتیبان ناموفق بود</string>
595
+
<stringname="webdav_insecure_url">نشانی سرور WebDAV ناامن است. از نشانی https:// استفاده کنید؛ استفاده از http:// اطلاعات ورود و پشتیبان (شامل تمام رمزهای پروفایل) را بهصورت متنساده منتقل میکند.</string>
595
596
<stringname="global_mode">حالت سراسری</string>
596
597
<stringname="global_mode_summary">دور زدن همهٔ قواعد مسیریابی و عبور همهٔ ترافیک از گرهٔ فعلی</string>
<stringname="webdav_connect_failed">Не удалось соединиться, код: %d</string>
601
601
<stringname="webdav_create_dir_failed">Не удалось создать каталог резервных копий или получить к нему доступ</string>
602
+
<stringname="webdav_insecure_url">Небезопасный URL WebDAV-сервера. Используйте адрес https://; при использовании http:// учётные данные и резервная копия (содержащая все секреты профилей) передаются в открытом виде.</string>
<stringname="webdav_connect_failed">Connection failed with code: %d</string>
630
630
<stringname="webdav_create_dir_failed">Failed to create or access backup directory</string>
631
+
<stringname="webdav_insecure_url">Insecure WebDAV server URL. Use an https:// address; plain http:// would transmit your credentials and backup (which contains all profile secrets) in cleartext.</string>
631
632
<stringname="global_mode">Global Mode</string>
632
633
<stringname="global_mode_summary">Bypass all routing rules and proxy all traffic through current node</string>
0 commit comments