From b59e9eeae55bbbf79880ecc0d615a423c8804a27 Mon Sep 17 00:00:00 2001 From: Carlos Holguera Date: Thu, 1 Sep 2022 12:32:34 +0200 Subject: [PATCH 1/2] add button and rename mstg to mastg --- CONTRIBUTING.md | 2 +- ...2-Data_Storage_and_Privacy_requirements.md | 4 +-- ...-Cryptography_Verification_Requirements.md | 4 +-- ...ion_and_Session_Management_Requirements.md | 6 ++-- ...0-V5-Network_communication_requirements.md | 6 ++-- ...x11-V6-Interaction_with_the_environment.md | 4 +-- ..._quality_and_build_setting_requirements.md | 4 +-- ...gainst_Reverse_Engineering_Requirements.md | 4 +-- ...2-Data_Storage_and_Privacy_requirements.md | 4 +-- ...-Cryptography_Verification_Requirements.md | 4 +-- ...ion_and_Session_Management_Requirements.md | 6 ++-- ...0-V5-Network_communication_requirements.md | 4 +-- ...x11-V6-Interaction_with_the_environment.md | 4 +-- ..._quality_and_build_setting_requirements.md | 4 +-- ...gainst_Reverse_Engineering_Requirements.md | 6 ++-- ...2-Data_Storage_and_Privacy_requirements.md | 4 +-- ...-Cryptography_Verification_Requirements.md | 4 +-- ...ion_and_Session_Management_Requirements.md | 6 ++-- ...0-V5-Network_communication_requirements.md | 6 ++-- ...x11-V6-Interaction_with_the_environment.md | 4 +-- ..._quality_and_build_setting_requirements.md | 4 +-- ...gainst_Reverse_Engineering_Requirements.md | 4 +-- ...2-Data_Storage_and_Privacy_requirements.md | 4 +-- ...-Cryptography_Verification_Requirements.md | 4 +-- ...ion_and_Session_Management_Requirements.md | 6 ++-- ...0-V5-Network_communication_requirements.md | 6 ++-- ...x11-V6-Interaction_with_the_environment.md | 4 +-- ..._quality_and_build_setting_requirements.md | 4 +-- ...gainst_Reverse_Engineering_Requirements.md | 4 +-- ...2-Data_Storage_and_Privacy_requirements.md | 4 +-- ...-Cryptography_Verification_Requirements.md | 4 +-- ...ion_and_Session_Management_Requirements.md | 6 ++-- ...0-V5-Network_communication_requirements.md | 6 ++-- ...x11-V6-Interaction_with_the_environment.md | 4 +-- ..._quality_and_build_setting_requirements.md | 4 +-- ...gainst_Reverse_Engineering_Requirements.md | 4 +-- ...2-Data_Storage_and_Privacy_requirements.md | 4 +-- ...-Cryptography_Verification_Requirements.md | 4 +-- ...ion_and_Session_Management_Requirements.md | 6 ++-- ...0-V5-Network_communication_requirements.md | 6 ++-- ...x11-V6-Interaction_with_the_environment.md | 4 +-- ..._quality_and_build_setting_requirements.md | 4 +-- ...gainst_Reverse_Engineering_Requirements.md | 4 +-- ...2-Data_Storage_and_Privacy_requirements.md | 4 +-- ...-Cryptography_Verification_Requirements.md | 4 +-- ...ion_and_Session_Management_Requirements.md | 6 ++-- ...0-V5-Network_communication_requirements.md | 6 ++-- ...x11-V6-Interaction_with_the_environment.md | 4 +-- ..._quality_and_build_setting_requirements.md | 4 +-- ...gainst_Reverse_Engineering_Requirements.md | 4 +-- ...2-Data_Storage_and_Privacy_requirements.md | 4 +-- ...-Cryptography_Verification_Requirements.md | 4 +-- ...ion_and_Session_Management_Requirements.md | 6 ++-- ...0-V5-Network_communication_requirements.md | 6 ++-- ...x11-V6-Interaction_with_the_environment.md | 4 +-- ..._quality_and_build_setting_requirements.md | 4 +-- ...gainst_Reverse_Engineering_Requirements.md | 4 +-- ...2-Data_Storage_and_Privacy_requirements.md | 4 +-- ...-Cryptography_Verification_Requirements.md | 4 +-- ...ion_and_Session_Management_Requirements.md | 6 ++-- ...0-V5-Network_communication_requirements.md | 6 ++-- ...x11-V6-Interaction_with_the_environment.md | 4 +-- ..._quality_and_build_setting_requirements.md | 4 +-- ...gainst_Reverse_Engineering_Requirements.md | 4 +-- ...2-Data_Storage_and_Privacy_requirements.md | 4 +-- ...-Cryptography_Verification_Requirements.md | 4 +-- ...ion_and_Session_Management_Requirements.md | 6 ++-- ...0-V5-Network_communication_requirements.md | 6 ++-- ...x11-V6-Interaction_with_the_environment.md | 4 +-- ..._quality_and_build_setting_requirements.md | 4 +-- ...gainst_Reverse_Engineering_Requirements.md | 4 +-- ...2-Data_Storage_and_Privacy_requirements.md | 4 +-- ...-Cryptography_Verification_Requirements.md | 4 +-- ...ion_and_Session_Management_Requirements.md | 6 ++-- ...0-V5-Network_communication_requirements.md | 6 ++-- ...x11-V6-Interaction_with_the_environment.md | 4 +-- ..._quality_and_build_setting_requirements.md | 4 +-- ...gainst_Reverse_Engineering_Requirements.md | 4 +-- ...2-Data_Storage_and_Privacy_requirements.md | 4 +-- ...-Cryptography_Verification_Requirements.md | 4 +-- ...ion_and_Session_Management_Requirements.md | 6 ++-- ...0-V5-Network_communication_requirements.md | 4 +-- ...x11-V6-Interaction_with_the_environment.md | 4 +-- ..._quality_and_build_setting_requirements.md | 4 +-- ...gainst_Reverse_Engineering_Requirements.md | 4 +-- ...2-Data_Storage_and_Privacy_requirements.md | 4 +-- ...-Cryptography_Verification_Requirements.md | 4 +-- ...ion_and_Session_Management_Requirements.md | 6 ++-- ...0-V5-Network_communication_requirements.md | 6 ++-- ...x11-V6-Interaction_with_the_environment.md | 4 +-- ..._quality_and_build_setting_requirements.md | 4 +-- ...gainst_Reverse_Engineering_Requirements.md | 4 +-- Document/images/open_website.png | Bin 0 -> 64734 bytes README.md | 29 +++++++++++------- tools/README.md | 2 +- 95 files changed, 227 insertions(+), 220 deletions(-) create mode 100644 Document/images/open_website.png diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 75f272fca..4975f83c3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,3 +1,3 @@ # Contributing -Learn how you can contribute to the OWASP Mobile Application Security project [here](https://github.com/OWASP/owasp-mstg/blob/master/docs/contributing/1_How_Can_You_Contribute.md). +Learn how you can contribute to the OWASP Mobile Application Security project [here](https://github.com/OWASP/owasp-mastg/blob/master/docs/contributing/1_How_Can_You_Contribute.md). diff --git a/Document-de/0x07-V2-Data_Storage_and_Privacy_requirements.md b/Document-de/0x07-V2-Data_Storage_and_Privacy_requirements.md index 738754a0b..4e98042f4 100644 --- a/Document-de/0x07-V2-Data_Storage_and_Privacy_requirements.md +++ b/Document-de/0x07-V2-Data_Storage_and_Privacy_requirements.md @@ -39,8 +39,8 @@ Ein Großteil von Datenpannen kann bereits durch Einhaltung einfacher Regeln ver Der OWASP Mobile Application Security Testing Guide bietet detaillierte Anleitungen, um die Anforderungen aus dieser Kategorie zu überprüfen. -- Android: Testing Data Storage - -- iOS: Testing Data Storage - +- Android: Testing Data Storage - +- iOS: Testing Data Storage - Weitere Informationen unter: diff --git a/Document-de/0x08-V3-Cryptography_Verification_Requirements.md b/Document-de/0x08-V3-Cryptography_Verification_Requirements.md index a817d40c7..200472250 100644 --- a/Document-de/0x08-V3-Cryptography_Verification_Requirements.md +++ b/Document-de/0x08-V3-Cryptography_Verification_Requirements.md @@ -25,8 +25,8 @@ Kryptografie ist ein wesentlicher Eckpfeiler zum Schutz von Daten, die auf mobil Der OWASP Mobile Application Security Testing Guide bietet detaillierte Anleitungen, um die Anforderungen aus dieser Kategorie zu überprüfen. -- Android: Testing Cryptography - -- iOS: Testing Cryptography - +- Android: Testing Cryptography - +- iOS: Testing Cryptography - Weitere Informationen unter: diff --git a/Document-de/0x09-V4-Authentication_and_Session_Management_Requirements.md b/Document-de/0x09-V4-Authentication_and_Session_Management_Requirements.md index 390fc5cca..db1c2124f 100644 --- a/Document-de/0x09-V4-Authentication_and_Session_Management_Requirements.md +++ b/Document-de/0x09-V4-Authentication_and_Session_Management_Requirements.md @@ -25,9 +25,9 @@ Ein integraler Teil der Architektur einer mobilen App ist der Login eines Nutzer Der OWASP Mobile Application Security Testing Guide bietet detaillierte Anleitungen, um die Anforderungen aus dieser Kategorie zu überprüfen. -- General: Authentication and Session Management - -- Android: Testing Local Authentication - -- iOS: Testing Local Authentication - +- General: Authentication and Session Management - +- Android: Testing Local Authentication - +- iOS: Testing Local Authentication - Weitere Informationen unter: diff --git a/Document-de/0x10-V5-Network_communication_requirements.md b/Document-de/0x10-V5-Network_communication_requirements.md index 142696d4c..eaac83401 100644 --- a/Document-de/0x10-V5-Network_communication_requirements.md +++ b/Document-de/0x10-V5-Network_communication_requirements.md @@ -19,9 +19,9 @@ Der Zweck dieser Kategorie ist es die Vertraulichkeit und Integrität übertrage Der OWASP Mobile Application Security Testing Guide bietet detaillierte Anleitungen, um die Anforderungen aus dieser Kategorie zu überprüfen. -- General: Testing Network Communication - -- Android: Testing Network Communication - -- iOS: Testing Network Communication - +- General: Testing Network Communication - +- Android: Testing Network Communication - +- iOS: Testing Network Communication - Weitere Informationen unter: diff --git a/Document-de/0x11-V6-Interaction_with_the_environment.md b/Document-de/0x11-V6-Interaction_with_the_environment.md index 170e26e45..d863de422 100644 --- a/Document-de/0x11-V6-Interaction_with_the_environment.md +++ b/Document-de/0x11-V6-Interaction_with_the_environment.md @@ -24,8 +24,8 @@ Die Anforderungen aus dieser Kategorie sollen sicherstellen, dass Plattform-Komp Der OWASP Mobile Application Security Testing Guide bietet detaillierte Anleitungen, um die Anforderungen aus dieser Kategorie zu überprüfen. -- Android: Testing Platform Interaction - -- iOS: Testing Platform Interaction - +- Android: Testing Platform Interaction - +- iOS: Testing Platform Interaction - Weitere Informationen unter: diff --git a/Document-de/0x12-V7-Code_quality_and_build_setting_requirements.md b/Document-de/0x12-V7-Code_quality_and_build_setting_requirements.md index a53b9e7c8..e50818aa2 100644 --- a/Document-de/0x12-V7-Code_quality_and_build_setting_requirements.md +++ b/Document-de/0x12-V7-Code_quality_and_build_setting_requirements.md @@ -22,8 +22,8 @@ Das Ziel dieser Kategorie ist, sicherzustellen, dass bei der App-Entwicklung Bas Der OWASP Mobile Application Security Testing Guide bietet detaillierte Anleitungen, um die Anforderungen aus dieser Kategorie zu überprüfen. -- Android: Testing Code Quality and Build Settings - -- iOS: Testing Code Quality and Build Settings - +- Android: Testing Code Quality and Build Settings - +- iOS: Testing Code Quality and Build Settings - Weitere Informationen unter: diff --git a/Document-de/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md b/Document-de/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md index 77980e3c2..842614354 100644 --- a/Document-de/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md +++ b/Document-de/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md @@ -53,8 +53,8 @@ Folgende Eckpunkte gelten: Der OWASP Mobile Application Security Testing Guide bietet detaillierte Anleitungen, um die Anforderungen aus dieser Kategorie zu überprüfen. -- Android: Testing Resiliency Against Reverse Engineering - -- iOS: Testing Resiliency Against Reverse Engineering - +- Android: Testing Resiliency Against Reverse Engineering - +- iOS: Testing Resiliency Against Reverse Engineering - Weitere Informationen unter: diff --git a/Document-es/0x07-V2-Data_Storage_and_Privacy_requirements.md b/Document-es/0x07-V2-Data_Storage_and_Privacy_requirements.md index 8651562f4..49d24f144 100644 --- a/Document-es/0x07-V2-Data_Storage_and_Privacy_requirements.md +++ b/Document-es/0x07-V2-Data_Storage_and_Privacy_requirements.md @@ -40,8 +40,8 @@ La gran mayoría de las cuestiones relativas a la divulgación de datos pueden p La Guía de Pruebas de Seguridad Móvil de OWASP proporciona instrucciones detalladas para verificar los requisitos listados en esta sección. -- Android - -- iOS - +- Android - +- iOS - Para más información, ver también: diff --git a/Document-es/0x08-V3-Cryptography_Verification_Requirements.md b/Document-es/0x08-V3-Cryptography_Verification_Requirements.md index a93c6b979..639cf71fc 100644 --- a/Document-es/0x08-V3-Cryptography_Verification_Requirements.md +++ b/Document-es/0x08-V3-Cryptography_Verification_Requirements.md @@ -23,8 +23,8 @@ La criptografía es un componente esencial a la hora de proteger los datos almac La Guía de Pruebas de Seguridad Móvil de OWASP proporciona instrucciones detalladas para verificar los requisitos listados en esta sección. -- Android - -- iOS - +- Android - +- iOS - Para más información, ver también: diff --git a/Document-es/0x09-V4-Authentication_and_Session_Management_Requirements.md b/Document-es/0x09-V4-Authentication_and_Session_Management_Requirements.md index 7280e08e5..b95fa297e 100644 --- a/Document-es/0x09-V4-Authentication_and_Session_Management_Requirements.md +++ b/Document-es/0x09-V4-Authentication_and_Session_Management_Requirements.md @@ -25,9 +25,9 @@ En la mayoría de los casos, una parte esencial de la arquitectura global de apl La Guía de Pruebas de Seguridad Móvil de OWASP proporciona instrucciones detalladas para verificar los requisitos listados en esta sección. -- General - -- Android - -- iOS - +- General - +- Android - +- iOS - Para más información, ver también: diff --git a/Document-es/0x10-V5-Network_communication_requirements.md b/Document-es/0x10-V5-Network_communication_requirements.md index 05426264d..28d1c155c 100644 --- a/Document-es/0x10-V5-Network_communication_requirements.md +++ b/Document-es/0x10-V5-Network_communication_requirements.md @@ -21,8 +21,8 @@ Los controles enumerados en esta categoría tienen el objetivo de asegurar la co La Guía de Pruebas de Seguridad Móvil de OWASP proporciona instrucciones detalladas para verificar los requisitos listados en esta sección. -- Android - -- iOS - +- Android - +- iOS - Para más información, ver también: diff --git a/Document-es/0x11-V6-Interaction_with_the_environment.md b/Document-es/0x11-V6-Interaction_with_the_environment.md index 7c19c3921..bc46e0b60 100644 --- a/Document-es/0x11-V6-Interaction_with_the_environment.md +++ b/Document-es/0x11-V6-Interaction_with_the_environment.md @@ -24,8 +24,8 @@ Estos controles revisan que se utilicen las APIs de la plataforma y componentes La Guía de Pruebas de Seguridad Móvil de OWASP proporciona instrucciones detalladas para verificar los requisitos listados en esta sección. -- Android - -- iOS - +- Android - +- iOS - Para más información, ver también: diff --git a/Document-es/0x12-V7-Code_quality_and_build_setting_requirements.md b/Document-es/0x12-V7-Code_quality_and_build_setting_requirements.md index 7da064a18..8e5a0e4df 100644 --- a/Document-es/0x12-V7-Code_quality_and_build_setting_requirements.md +++ b/Document-es/0x12-V7-Code_quality_and_build_setting_requirements.md @@ -22,8 +22,8 @@ Estos controles buscan asegurar que se siguieron las prácticas de seguridad bá La Guía de Pruebas de Seguridad Móvil de OWASP proporciona instrucciones detalladas para verificar los requisitos listados en esta sección. -- Android - -- iOS - +- Android - +- iOS - Para más información, ver también: diff --git a/Document-es/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md b/Document-es/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md index 28c61de4a..1efaac007 100644 --- a/Document-es/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md +++ b/Document-es/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md @@ -14,7 +14,7 @@ Se aplican las siguientes consideraciones: 2. El modelo de amenaza debe ser sensato. Por ejemplo, ocultar una clave criptográfica en una implementación de caja blanca es un problema si el atacante puede simplemente utilizar la aplicación como un todo. -3. La eficacia de la protección siempre debe ser verificada por un experto con experiencia en el testeo y uso de tipos específicos de anti-manipulación y ofuscación. Ver también el capítulo ["Ingeniería Inversa y Manipulación de Aplicaciones Móviles"](https://github.com/OWASP/owasp-mstg/blob/master/Document/0x04c-Tampering-and-Reverse-Engineering.md) en la Guía de Pruebas de Seguridad Móvil (OWASP MSTG). +3. La eficacia de la protección siempre debe ser verificada por un experto con experiencia en el testeo y uso de tipos específicos de anti-manipulación y ofuscación. Ver también el capítulo ["Ingeniería Inversa y Manipulación de Aplicaciones Móviles"](https://github.com/OWASP/owasp-mastg/blob/master/Document/0x04c-Tampering-and-Reverse-Engineering.md) en la Guía de Pruebas de Seguridad Móvil (OWASP MSTG). @@ -57,8 +57,8 @@ Se aplican las siguientes consideraciones: La Guía de Pruebas de Seguridad Móvil de OWASP proporciona instrucciones detalladas para verificar los requisitos listados en esta sección. -- Android - -- iOS - +- Android - +- iOS - Para más información, ver también: diff --git a/Document-fa/0x07-V2-Data_Storage_and_Privacy_requirements.md b/Document-fa/0x07-V2-Data_Storage_and_Privacy_requirements.md index e099a7353..8b4fd3d80 100644 --- a/Document-fa/0x07-V2-Data_Storage_and_Privacy_requirements.md +++ b/Document-fa/0x07-V2-Data_Storage_and_Privacy_requirements.md @@ -43,8 +43,8 @@ راهنمای وارسی امنیتی موبایل OWASP، دستورالعمل‌هایی مفصل را برای تایید الزامات لیست شده در این بخش، فراهم می کند. -- اندروید: تست محل ذخیره‌سازی داده - -- iOS: تست محل ذخیره‌سازی داده - +- اندروید: تست محل ذخیره‌سازی داده - +- iOS: تست محل ذخیره‌سازی داده - همچنین برای اطلاعات بیشتر مشاهده کنید: diff --git a/Document-fa/0x08-V3-Cryptography_Verification_Requirements.md b/Document-fa/0x08-V3-Cryptography_Verification_Requirements.md index a3208a43c..db20d2a6d 100644 --- a/Document-fa/0x08-V3-Cryptography_Verification_Requirements.md +++ b/Document-fa/0x08-V3-Cryptography_Verification_Requirements.md @@ -27,8 +27,8 @@ راهنمای وارسی امنیتی موبایل OWASP، دستورالعمل‌هایی مفصل برای تایید الزامات لیست شده در این بخش، فراهم می کند. -- Android: تست رمزنگاری - -- iOS: تست رمزنگاری - +- Android: تست رمزنگاری - +- iOS: تست رمزنگاری - برای اطلاعات بیشتر همچنین مشاهده کنید: diff --git a/Document-fa/0x09-V4-Authentication_and_Session_Management_Requirements.md b/Document-fa/0x09-V4-Authentication_and_Session_Management_Requirements.md index 74677a5dd..0128c0792 100644 --- a/Document-fa/0x09-V4-Authentication_and_Session_Management_Requirements.md +++ b/Document-fa/0x09-V4-Authentication_and_Session_Management_Requirements.md @@ -27,9 +27,9 @@ راهنمای وارسی امنیتی موبایل OWASP، دستورالعمل‌هایی مفصل برای تایید الزامات لیست شده در این بخش، فراهم می‌کند. -- عمومی: احراز هویت و مدیریت نشست - -- Android: تست احراز هویت داخلی - -- iOS: تست احراز هویت داخلی - +- عمومی: احراز هویت و مدیریت نشست - +- Android: تست احراز هویت داخلی - +- iOS: تست احراز هویت داخلی - برای اطلاعات بیشتر همچنین مشاهده کنید: diff --git a/Document-fa/0x10-V5-Network_communication_requirements.md b/Document-fa/0x10-V5-Network_communication_requirements.md index af182fd7a..35d0ff98e 100644 --- a/Document-fa/0x10-V5-Network_communication_requirements.md +++ b/Document-fa/0x10-V5-Network_communication_requirements.md @@ -21,9 +21,9 @@ راهنمای وارسی امنیتی موبایل OWASP، دستورالعمل‌هایی مفصل برای تایید الزامات لیست شده در این بخش، فراهم می‌کند. -- عمومی: تست ارتباطات شبکه - -- Android: تست ارتباطات شبکه - -- iOS: تست ارتباطات شبکه - +- عمومی: تست ارتباطات شبکه - +- Android: تست ارتباطات شبکه - +- iOS: تست ارتباطات شبکه - برای اطلاعات بیشتر، مشاهده کنید: diff --git a/Document-fa/0x11-V6-Interaction_with_the_environment.md b/Document-fa/0x11-V6-Interaction_with_the_environment.md index 96f5992da..b4aa8f06d 100644 --- a/Document-fa/0x11-V6-Interaction_with_the_environment.md +++ b/Document-fa/0x11-V6-Interaction_with_the_environment.md @@ -26,8 +26,8 @@ راهنمای وارسی امنیتی موبایل OWASP، دستورالعمل‌هایی مفصل برای تایید الزامات لیست شده در این بخش، فراهم می‌کند. -- Android: تست تعامل با پلتفورم - -- iOS: تست تعامل با پلتفورم - +- Android: تست تعامل با پلتفورم - +- iOS: تست تعامل با پلتفورم - برای اطلاعات بیشتر همچنین مشاهده کنید: diff --git a/Document-fa/0x12-V7-Code_quality_and_build_setting_requirements.md b/Document-fa/0x12-V7-Code_quality_and_build_setting_requirements.md index 5ed0e61e4..f5e5cf552 100644 --- a/Document-fa/0x12-V7-Code_quality_and_build_setting_requirements.md +++ b/Document-fa/0x12-V7-Code_quality_and_build_setting_requirements.md @@ -24,8 +24,8 @@ راهنمای وارسی امنیتی موبایل OWASP، دستورالعمل‌هایی مفصل برای تایید الزامات لیست شده در این بخش، فراهم می‌کند. -- Android: تست تنظیمات ساخت و کیفیت کد - -- iOS: تست تنظیمات ساخت و کیفیت کد - +- Android: تست تنظیمات ساخت و کیفیت کد - +- iOS: تست تنظیمات ساخت و کیفیت کد - برای اطلاعات بیشتر، مشاهده کنید: diff --git a/Document-fa/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md b/Document-fa/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md index 26d4c2da4..514174654 100644 --- a/Document-fa/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md +++ b/Document-fa/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md @@ -61,8 +61,8 @@ راهنمای وارسی امنیتی موبایل OWASP، دستورالعمل‌هایی مفصل برای تایید الزامات لیست شده در این بخش، فراهم می‌کند. -- اندروید: تست انعطاف پذیری در برابر مهندسی معکوس - -- iOS: تست انعطاف پذیری در برابر مهندسی معکوس - +- اندروید: تست انعطاف پذیری در برابر مهندسی معکوس - +- iOS: تست انعطاف پذیری در برابر مهندسی معکوس - همچنین برای اطلاعات بیشتر، مشاهده کنید: diff --git a/Document-fr/0x07-V2-Data_Storage_and_Privacy_requirements.md b/Document-fr/0x07-V2-Data_Storage_and_Privacy_requirements.md index 83ca7f66a..74339646a 100644 --- a/Document-fr/0x07-V2-Data_Storage_and_Privacy_requirements.md +++ b/Document-fr/0x07-V2-Data_Storage_and_Privacy_requirements.md @@ -40,8 +40,8 @@ La grande majorité des problèmes de divulgation de données peuvent être emp Le Mobile Application Security Testing Guide de l'OWASP donne des instructions détaillées pour valider les exigences listées dans cette section. -- Pour Android - -- Pour iOS - +- Pour Android - +- Pour iOS - Pour de plus amples informations, il est possible de consulter aussi : diff --git a/Document-fr/0x08-V3-Cryptography_Verification_Requirements.md b/Document-fr/0x08-V3-Cryptography_Verification_Requirements.md index f6124f4fc..d8b4612cf 100644 --- a/Document-fr/0x08-V3-Cryptography_Verification_Requirements.md +++ b/Document-fr/0x08-V3-Cryptography_Verification_Requirements.md @@ -23,8 +23,8 @@ La cryptographie est un ingrédient essentiel pour la protection des données st Le Mobile Application Security Testing Guide de l'OWASP donne des instructions détaillées pour valider les exigences listées dans cette section. -- Android - -- iOS - +- Android - +- iOS - Pour de plus amples informations, il est possible de consulter aussi : diff --git a/Document-fr/0x09-V4-Authentication_and_Session_Management_Requirements.md b/Document-fr/0x09-V4-Authentication_and_Session_Management_Requirements.md index 1da4a3a31..9867ebde3 100644 --- a/Document-fr/0x09-V4-Authentication_and_Session_Management_Requirements.md +++ b/Document-fr/0x09-V4-Authentication_and_Session_Management_Requirements.md @@ -25,9 +25,9 @@ Dans la plupart des cas, la connexion des utilisateurs à un service distant doi Le Mobile Application Security Testing Guide de l'OWASP (guide de test de la Sécurité mobile) fournit des instructions détaillées pour valider les exigences listées dans cette section. -- Général : Authentification et gestion des sessions - -- Pour Android : Tester l'authentification locale - -- Pour iOS : Tester l'authentification locale - +- Général : Authentification et gestion des sessions - +- Pour Android : Tester l'authentification locale - +- Pour iOS : Tester l'authentification locale - Pour de plus amples informations, il est possible de consulter aussi : diff --git a/Document-fr/0x10-V5-Network_communication_requirements.md b/Document-fr/0x10-V5-Network_communication_requirements.md index 517616bd6..e3a619e2f 100644 --- a/Document-fr/0x10-V5-Network_communication_requirements.md +++ b/Document-fr/0x10-V5-Network_communication_requirements.md @@ -19,9 +19,9 @@ Le but des contrôles listés dans cette section est de garantir la confidential Le Mobile Application Security Testing Guide de l'OWASP (guide de test de la Sécurité mobile) fournit des instructions détaillées pour valider les exigences listées dans cette section. -- Général : Tester la communication réseau - -- Android : Tester la communication réseau - -- iOS : Tester la communication réseau - +- Général : Tester la communication réseau - +- Android : Tester la communication réseau - +- iOS : Tester la communication réseau - Pour de plus amples informations, il est possible de consulter aussi : diff --git a/Document-fr/0x11-V6-Interaction_with_the_environment.md b/Document-fr/0x11-V6-Interaction_with_the_environment.md index 18ba09057..382137806 100644 --- a/Document-fr/0x11-V6-Interaction_with_the_environment.md +++ b/Document-fr/0x11-V6-Interaction_with_the_environment.md @@ -24,8 +24,8 @@ Le but des contrôles de ce groupe est de garantir que l'application utilise les Le Mobile Application Security Testing Guide de l'OWASP (guide de test de la Sécurité mobile) fournit des instructions détaillées pour valider les exigences listées dans cette section. -- Android : Tester les interactions avec la plateforme - -- iOS : Tester les interactions avec la plateforme - +- Android : Tester les interactions avec la plateforme - +- iOS : Tester les interactions avec la plateforme - Pour de plus amples informations, il est possible de consulter aussi : diff --git a/Document-fr/0x12-V7-Code_quality_and_build_setting_requirements.md b/Document-fr/0x12-V7-Code_quality_and_build_setting_requirements.md index 6be9a991c..544e19e4d 100644 --- a/Document-fr/0x12-V7-Code_quality_and_build_setting_requirements.md +++ b/Document-fr/0x12-V7-Code_quality_and_build_setting_requirements.md @@ -22,8 +22,8 @@ Le but de ce contrôle est d'assurer que les pratiques de codage de base concern Le Mobile Application Security Testing Guide de l'OWASP (guide de test de la Sécurité mobile) fournit des instructions détaillées pour valider les exigences listées dans cette section. -- Android : Tester la qualité du code et les paramètres de génération - -- iOS : Tester la qualité du code et les paramètres de génération - +- Android : Tester la qualité du code et les paramètres de génération - +- iOS : Tester la qualité du code et les paramètres de génération - Pour de plus amples informations, il est possible de consulter aussi : diff --git a/Document-fr/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md b/Document-fr/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md index 23366509c..dc53deae3 100644 --- a/Document-fr/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md +++ b/Document-fr/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md @@ -53,8 +53,8 @@ Il convient de prendre en compte les considérations suivantes : Le Mobile Application Security Testing Guide de l'OWASP (guide de test de la Sécurité mobile) fournit des instructions détaillées pour valider les exigences listées dans cette section. -- Android : Tester la résilience contre la rétro-ingénierie - -- iOS : Tester la résilience contre la rétro-ingénierie - +- Android : Tester la résilience contre la rétro-ingénierie - +- iOS : Tester la résilience contre la rétro-ingénierie - Pour de plus amples informations, il est possible de consulter aussi : diff --git a/Document-hi/0x07-V2-Data_Storage_and_Privacy_requirements.md b/Document-hi/0x07-V2-Data_Storage_and_Privacy_requirements.md index db6497995..8afff905d 100644 --- a/Document-hi/0x07-V2-Data_Storage_and_Privacy_requirements.md +++ b/Document-hi/0x07-V2-Data_Storage_and_Privacy_requirements.md @@ -40,8 +40,8 @@ MASVS के संदर्भ में संवेदनशील डेट OWASP मोबाइल सुरक्षा परीक्षण गाइड इस खंड में सूचीबद्ध आवश्यकताओं की पुष्टि करने के लिए विस्तृत निर्देश प्रदान करती है। -- Android: परीक्षण डेटा संग्रहण - -- iOS: परीक्षण डेटा संग्रहण - +- Android: परीक्षण डेटा संग्रहण - +- iOS: परीक्षण डेटा संग्रहण - अधिक जानकारी के लिए, यह भी देखें: diff --git a/Document-hi/0x08-V3-Cryptography_Verification_Requirements.md b/Document-hi/0x08-V3-Cryptography_Verification_Requirements.md index c7bc46c55..6751f9621 100644 --- a/Document-hi/0x08-V3-Cryptography_Verification_Requirements.md +++ b/Document-hi/0x08-V3-Cryptography_Verification_Requirements.md @@ -24,8 +24,8 @@ OWASP मोबाइल सुरक्षा परीक्षण गाइड इस खंड में सूचीबद्ध आवश्यकताओं की पुष्टि करने के लिए विस्तृत निर्देश प्रदान करता है। -- Android: परीक्षण क्रिप्टोग्राफ़ी - -- iOS: परीक्षण क्रिप्टोग्राफी - +- Android: परीक्षण क्रिप्टोग्राफ़ी - +- iOS: परीक्षण क्रिप्टोग्राफी - अधिक जानकारी के लिए, यह भी देखें: diff --git a/Document-hi/0x09-V4-Authentication_and_Session_Management_Requirements.md b/Document-hi/0x09-V4-Authentication_and_Session_Management_Requirements.md index 4e485fe64..e025ab7ac 100644 --- a/Document-hi/0x09-V4-Authentication_and_Session_Management_Requirements.md +++ b/Document-hi/0x09-V4-Authentication_and_Session_Management_Requirements.md @@ -25,9 +25,9 @@ OWASP मोबाइल सुरक्षा परीक्षण गाइड ऊपर सूचीबद्ध आवश्यकताओं की पुष्टि करने के लिए विस्तृत निर्देश प्रदान करता है। -- सामान्य: प्रमाणीकरण और सत्र प्रबंधन - -- Android: स्थानीय प्रमाणीकरण का परीक्षण - -- iOS: स्थानीय प्रमाणीकरण का परीक्षण - +- सामान्य: प्रमाणीकरण और सत्र प्रबंधन - +- Android: स्थानीय प्रमाणीकरण का परीक्षण - +- iOS: स्थानीय प्रमाणीकरण का परीक्षण - For more information, see also: diff --git a/Document-hi/0x10-V5-Network_communication_requirements.md b/Document-hi/0x10-V5-Network_communication_requirements.md index 1fc027482..db96f7b4a 100644 --- a/Document-hi/0x10-V5-Network_communication_requirements.md +++ b/Document-hi/0x10-V5-Network_communication_requirements.md @@ -19,9 +19,9 @@ OWASP मोबाइल सुरक्षा परीक्षण गाइड इस खंड में सूचीबद्ध आवश्यकताओं की पुष्टि करने के लिए विस्तृत निर्देश प्रदान करता है। -- जनरल: परीक्षण नेटवर्क संचार - -- एंड्रॉयड: परीक्षण नेटवर्क संचार - -- आईओएस: परीक्षण नेटवर्क संचार - +- जनरल: परीक्षण नेटवर्क संचार - +- एंड्रॉयड: परीक्षण नेटवर्क संचार - +- आईओएस: परीक्षण नेटवर्क संचार - अधिक जानकारी के लिए, यह भी देखें: diff --git a/Document-hi/0x11-V6-Interaction_with_the_environment.md b/Document-hi/0x11-V6-Interaction_with_the_environment.md index 097ea9f59..8fde8bc7d 100644 --- a/Document-hi/0x11-V6-Interaction_with_the_environment.md +++ b/Document-hi/0x11-V6-Interaction_with_the_environment.md @@ -24,8 +24,8 @@ OWASP मोबाइल सुरक्षा परीक्षण गाइड इस खंड में सूचीबद्ध आवश्यकताओं की पुष्टि करने के लिए विस्तृत निर्देश प्रदान करता है।. -- Android: परीक्षण प्लेटफ़ॉर्म इंटरैक्शन - -- iOS: परीक्षण प्लेटफ़ॉर्म इंटरैक्शन - +- Android: परीक्षण प्लेटफ़ॉर्म इंटरैक्शन - +- iOS: परीक्षण प्लेटफ़ॉर्म इंटरैक्शन - अधिक जानकारी के लिए, यह भी देखें: diff --git a/Document-hi/0x12-V7-Code_quality_and_build_setting_requirements.md b/Document-hi/0x12-V7-Code_quality_and_build_setting_requirements.md index f8b37dc63..5b36ec415 100644 --- a/Document-hi/0x12-V7-Code_quality_and_build_setting_requirements.md +++ b/Document-hi/0x12-V7-Code_quality_and_build_setting_requirements.md @@ -22,8 +22,8 @@ OWASP मोबाइल सुरक्षा परीक्षण गाइड ऊपर सूचीबद्ध आवश्यकताओं की पुष्टि करने के लिए विस्तृत निर्देश प्रदान करता है। -- एंड्रॉइड: टेस्टिंग कोड क्वालिटी और बिल्ड सेटिंग्स - -- iOS: टेस्टिंग कोड क्वालिटी और बिल्ड सेटिंग्स - +- एंड्रॉइड: टेस्टिंग कोड क्वालिटी और बिल्ड सेटिंग्स - +- iOS: टेस्टिंग कोड क्वालिटी और बिल्ड सेटिंग्स - अधिक जानकारी के लिए, यह भी देखें: diff --git a/Document-hi/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md b/Document-hi/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md index 1c50d9d1f..74e1f5be6 100644 --- a/Document-hi/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md +++ b/Document-hi/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md @@ -59,8 +59,8 @@ OWASP मोबाइल सुरक्षा परीक्षण गाइड इस खंड में सूचीबद्ध आवश्यकताओं की पुष्टि करने के लिए विस्तृत निर्देश प्रदान करता है। -- Android: रिवर्स इंजीनियरिंग के खिलाफ लचीलापन परीक्षण - -- iOS: रिवर्स इंजीनियरिंग के खिलाफ लचीलापन परीक्षण - +- Android: रिवर्स इंजीनियरिंग के खिलाफ लचीलापन परीक्षण - +- iOS: रिवर्स इंजीनियरिंग के खिलाफ लचीलापन परीक्षण - अधिक जानकारी के लिए, यह भी देखें: diff --git a/Document-ja/0x07-V2-Data_Storage_and_Privacy_requirements.md b/Document-ja/0x07-V2-Data_Storage_and_Privacy_requirements.md index 286e85df3..fc43da174 100644 --- a/Document-ja/0x07-V2-Data_Storage_and_Privacy_requirements.md +++ b/Document-ja/0x07-V2-Data_Storage_and_Privacy_requirements.md @@ -40,8 +40,8 @@ MASVS のコンテキストにおける機密データは、以下のように OWASP モバイルセキュリティテストガイドでは、このセクションに記載されている要件を検証するための詳細な手順を提供しています。 -- Android: Testing Data Storage - -- iOS: Testing Data Storage - +- Android: Testing Data Storage - +- iOS: Testing Data Storage - 詳しくは以下の情報を参照してください。 diff --git a/Document-ja/0x08-V3-Cryptography_Verification_Requirements.md b/Document-ja/0x08-V3-Cryptography_Verification_Requirements.md index 5a8902ddd..d500401e0 100644 --- a/Document-ja/0x08-V3-Cryptography_Verification_Requirements.md +++ b/Document-ja/0x08-V3-Cryptography_Verification_Requirements.md @@ -23,8 +23,8 @@ OWASP モバイルセキュリティテストガイドでは、このセクションに記載されている要件を検証するための詳細な手順を提供しています。 -- Android: Testing Cryptography - -- iOS: Testing Cryptography - +- Android: Testing Cryptography - +- iOS: Testing Cryptography - 詳しくは以下の情報を参照してください。 diff --git a/Document-ja/0x09-V4-Authentication_and_Session_Management_Requirements.md b/Document-ja/0x09-V4-Authentication_and_Session_Management_Requirements.md index 21f745c65..16b310897 100644 --- a/Document-ja/0x09-V4-Authentication_and_Session_Management_Requirements.md +++ b/Document-ja/0x09-V4-Authentication_and_Session_Management_Requirements.md @@ -25,9 +25,9 @@ OWASP モバイルセキュリティテストガイドでは、このセクションに記載されている要件を検証するための詳細な手順を提供しています。 -- General: Authentication and Session Management - -- Android: Testing Local Authentication - -- iOS: Testing Local Authentication - +- General: Authentication and Session Management - +- Android: Testing Local Authentication - +- iOS: Testing Local Authentication - 詳しくは以下の情報を参照してください。 diff --git a/Document-ja/0x10-V5-Network_communication_requirements.md b/Document-ja/0x10-V5-Network_communication_requirements.md index b356947d3..7d9f911c0 100644 --- a/Document-ja/0x10-V5-Network_communication_requirements.md +++ b/Document-ja/0x10-V5-Network_communication_requirements.md @@ -19,9 +19,9 @@ OWASP モバイルセキュリティテストガイドでは、このセクションに記載されている要件を検証するための詳細な手順を提供しています。 -- General: Testing Network Communication - -- Android: Testing Network Communication - -- iOS: Testing Network Communication - +- General: Testing Network Communication - +- Android: Testing Network Communication - +- iOS: Testing Network Communication - 詳しくは以下の情報を参照してください。 diff --git a/Document-ja/0x11-V6-Interaction_with_the_environment.md b/Document-ja/0x11-V6-Interaction_with_the_environment.md index 8540bf34d..017951e3a 100644 --- a/Document-ja/0x11-V6-Interaction_with_the_environment.md +++ b/Document-ja/0x11-V6-Interaction_with_the_environment.md @@ -24,8 +24,8 @@ OWASP モバイルセキュリティテストガイドでは、このセクションに記載されている要件を検証するための詳細な手順を提供しています。 -- Android: Testing Platform Interaction - -- iOS: Testing Platform Interaction - +- Android: Testing Platform Interaction - +- iOS: Testing Platform Interaction - 詳しくは以下の情報を参照してください。 diff --git a/Document-ja/0x12-V7-Code_quality_and_build_setting_requirements.md b/Document-ja/0x12-V7-Code_quality_and_build_setting_requirements.md index 9871dfc2d..77cde7cc6 100644 --- a/Document-ja/0x12-V7-Code_quality_and_build_setting_requirements.md +++ b/Document-ja/0x12-V7-Code_quality_and_build_setting_requirements.md @@ -22,8 +22,8 @@ OWASP モバイルセキュリティテストガイドでは、上記の要件を検証するための詳細な手順を提供しています。 -- Android: Testing Code Quality and Build Settings - -- iOS: Testing Code Quality and Build Settings - +- Android: Testing Code Quality and Build Settings - +- iOS: Testing Code Quality and Build Settings - 詳しくは以下の情報を参照してください。 diff --git a/Document-ja/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md b/Document-ja/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md index e0674bf0f..80a92b93e 100644 --- a/Document-ja/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md +++ b/Document-ja/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md @@ -53,8 +53,8 @@ OWASP モバイルセキュリティテストガイドでは、このセクションに記載されている要件を検証するための詳細な手順を提供しています。 -- Android: Testing Resiliency Against Reverse Engineering - -- iOS: Testing Resiliency Against Reverse Engineering - +- Android: Testing Resiliency Against Reverse Engineering - +- iOS: Testing Resiliency Against Reverse Engineering - 詳しくは以下の情報を参照してください。 diff --git a/Document-ko/0x07-V2-Data_Storage_and_Privacy_requirements.md b/Document-ko/0x07-V2-Data_Storage_and_Privacy_requirements.md index 473a9a8e0..8c6fb29b6 100644 --- a/Document-ko/0x07-V2-Data_Storage_and_Privacy_requirements.md +++ b/Document-ko/0x07-V2-Data_Storage_and_Privacy_requirements.md @@ -40,8 +40,8 @@ MASVS의 민감한 데이터는 사용자 자격 증명과 특정 상황에서 OWASP 모바일 보안 테스트 안내서(MASTG)는 이 섹션에 나열된 요구사항을 확인하기 위한 자세한 지침을 제공합니다. -- Android: 데이터 저장소 테스트 - -- iOS: 데이터 저장소 테스트 - +- Android: 데이터 저장소 테스트 - +- iOS: 데이터 저장소 테스트 - 자세한 내용은 다음을 참조하십시오: diff --git a/Document-ko/0x08-V3-Cryptography_Verification_Requirements.md b/Document-ko/0x08-V3-Cryptography_Verification_Requirements.md index 3f63c5ea7..2d247a8fd 100644 --- a/Document-ko/0x08-V3-Cryptography_Verification_Requirements.md +++ b/Document-ko/0x08-V3-Cryptography_Verification_Requirements.md @@ -23,8 +23,8 @@ OWASP 모바일 보안 테스트 안내서(MASTG)는 이 섹션에 나열된 요구사항을 확인하기 위한 자세한 지침을 제공합니다. -- Android: 암호화 테스트 - -- iOS: 암호화 테스트 - +- Android: 암호화 테스트 - +- iOS: 암호화 테스트 - 자세한 내용은 다음을 참조하십시오: diff --git a/Document-ko/0x09-V4-Authentication_and_Session_Management_Requirements.md b/Document-ko/0x09-V4-Authentication_and_Session_Management_Requirements.md index ddb4d55db..2b1911824 100644 --- a/Document-ko/0x09-V4-Authentication_and_Session_Management_Requirements.md +++ b/Document-ko/0x09-V4-Authentication_and_Session_Management_Requirements.md @@ -25,9 +25,9 @@ OWASP 모바일 보안 테스트 안내서(MASTG)는 이 섹션에 나열된 요구사항을 확인하기 위한 자세한 지침을 제공합니다. -- General: Authentication and Session Management - -- Android: Testing Local Authentication - -- iOS: Testing Local Authentication - +- General: Authentication and Session Management - +- Android: Testing Local Authentication - +- iOS: Testing Local Authentication - 자세한 내용은 다음을 참조하십시오: diff --git a/Document-ko/0x10-V5-Network_communication_requirements.md b/Document-ko/0x10-V5-Network_communication_requirements.md index 9664422b0..c545e169d 100644 --- a/Document-ko/0x10-V5-Network_communication_requirements.md +++ b/Document-ko/0x10-V5-Network_communication_requirements.md @@ -19,9 +19,9 @@ OWASP 모바일 보안 테스트 안내서(MASTG)는 이 섹션에 나열된 요구사항을 확인하기 위한 자세한 지침을 제공합니다. -- General: 네트워크 통신 테스트 - -- Android: 네트워크 통신 테스트 - -- iOS: 네트워크 통신 테스트 - +- General: 네트워크 통신 테스트 - +- Android: 네트워크 통신 테스트 - +- iOS: 네트워크 통신 테스트 - 자세한 내용은 다음을 참조하십시오: diff --git a/Document-ko/0x11-V6-Interaction_with_the_environment.md b/Document-ko/0x11-V6-Interaction_with_the_environment.md index 71f47338e..f8203f2fd 100644 --- a/Document-ko/0x11-V6-Interaction_with_the_environment.md +++ b/Document-ko/0x11-V6-Interaction_with_the_environment.md @@ -24,8 +24,8 @@ OWASP 모바일 보안 테스트 안내서(MASTG)는 이 섹션에 나열된 요구사항을 확인하기 위한 자세한 지침을 제공합니다. -- Android: 플랫폼 상호 작용 테스트 - -- iOS: 플랫폼 상호 작용 테스트 - +- Android: 플랫폼 상호 작용 테스트 - +- iOS: 플랫폼 상호 작용 테스트 - 자세한 내용은 다음을 참조하십시오: diff --git a/Document-ko/0x12-V7-Code_quality_and_build_setting_requirements.md b/Document-ko/0x12-V7-Code_quality_and_build_setting_requirements.md index ca9c04b32..f9e499c6d 100644 --- a/Document-ko/0x12-V7-Code_quality_and_build_setting_requirements.md +++ b/Document-ko/0x12-V7-Code_quality_and_build_setting_requirements.md @@ -22,8 +22,8 @@ OWASP 모바일 보안 테스트 안내서(MASTG)는 이 섹션에 나열된 요구사항을 확인하기 위한 자세한 지침을 제공합니다. -- Android: 코드 품질 및 빌드 설정 테스트 - -- iOS: 코드 품질 및 빌드 설정 테스트 - +- Android: 코드 품질 및 빌드 설정 테스트 - +- iOS: 코드 품질 및 빌드 설정 테스트 - 자세한 내용은 다음을 참조하십시오: diff --git a/Document-ko/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md b/Document-ko/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md index 6c6038edd..d4e062960 100644 --- a/Document-ko/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md +++ b/Document-ko/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md @@ -53,8 +53,8 @@ OWASP 모바일 보안 테스트 안내서(MASTG)는 이 섹션에 나열된 요구사항을 확인하기 위한 자세한 지침을 제공합니다. -- Android: 리버스 엔지니어링에 대한 복원력 테스트 - -- iOS: 리버스 엔지니어링에 대한 복원력 테스트 - +- Android: 리버스 엔지니어링에 대한 복원력 테스트 - +- iOS: 리버스 엔지니어링에 대한 복원력 테스트 - 자세한 내용은 다음을 참조하십시오: diff --git a/Document-ptbr/0x07-V2-Data_Storage_and_Privacy_requirements.md b/Document-ptbr/0x07-V2-Data_Storage_and_Privacy_requirements.md index 023c207f3..518f43b2a 100644 --- a/Document-ptbr/0x07-V2-Data_Storage_and_Privacy_requirements.md +++ b/Document-ptbr/0x07-V2-Data_Storage_and_Privacy_requirements.md @@ -40,8 +40,8 @@ A ampla maioria dos problemas de vazamento de dados podem ser prevenidos seguind O Guia de Teste de Segurança de Aplicações Móveis da OWASP provê instruções detalhadas para verificar os requerimentos listados nesta seção (em inglês). -- Android: Testing Data Storage - -- iOS: Testing Data Storage - +- Android: Testing Data Storage - +- iOS: Testing Data Storage - Para mais informações, veja também (em inglês): diff --git a/Document-ptbr/0x08-V3-Cryptography_Verification_Requirements.md b/Document-ptbr/0x08-V3-Cryptography_Verification_Requirements.md index b79290837..f5dc269c2 100644 --- a/Document-ptbr/0x08-V3-Cryptography_Verification_Requirements.md +++ b/Document-ptbr/0x08-V3-Cryptography_Verification_Requirements.md @@ -23,8 +23,8 @@ A criptografia é um componente essencial quando se trata da proteção dos dado O Guia de Teste de Segurança de Aplicações Móveis da OWASP fornece instruções detalhadas para verificar os requisitos listados nesta seção (em inglês). -- Android: Testing Cryptography - -- iOS: Testing Cryptography - +- Android: Testing Cryptography - +- iOS: Testing Cryptography - Para mais informações, consulte também (em inglês): diff --git a/Document-ptbr/0x09-V4-Authentication_and_Session_Management_Requirements.md b/Document-ptbr/0x09-V4-Authentication_and_Session_Management_Requirements.md index 5c00aafac..69aeebcc0 100644 --- a/Document-ptbr/0x09-V4-Authentication_and_Session_Management_Requirements.md +++ b/Document-ptbr/0x09-V4-Authentication_and_Session_Management_Requirements.md @@ -25,9 +25,9 @@ Na maioria dos casos, o _login_ de usuários a um serviço remoto é parte integ O Guia de Teste de Segurança de Aplicações Móveis da OWASP fornece instruções detalhadas para verificar os requisitos listados nesta seção (em inglês). -- General: Authentication and Session Management - -- Android: Testing Local Authentication - -- iOS: Testing Local Authentication - +- General: Authentication and Session Management - +- Android: Testing Local Authentication - +- iOS: Testing Local Authentication - Para mais informações, consulte também (em inglês): diff --git a/Document-ptbr/0x10-V5-Network_communication_requirements.md b/Document-ptbr/0x10-V5-Network_communication_requirements.md index 9456abf41..44abbe1d4 100644 --- a/Document-ptbr/0x10-V5-Network_communication_requirements.md +++ b/Document-ptbr/0x10-V5-Network_communication_requirements.md @@ -19,9 +19,9 @@ O propósito dos controles listados nessa seção é garantir a confidencialidad O Guia de Teste de Segurança de Aplicações Móveis da OWASP provê instruções detalhadas para verificar os requerimentos listados nesta seção (em inglês). -- General: Testing Network Communication - -- Android: Testing Network Communication - -- iOS: Testing Network Communication - +- General: Testing Network Communication - +- Android: Testing Network Communication - +- iOS: Testing Network Communication - Para mais informações, veja também (em inglês): diff --git a/Document-ptbr/0x11-V6-Interaction_with_the_environment.md b/Document-ptbr/0x11-V6-Interaction_with_the_environment.md index 33c15bf87..ea1689159 100644 --- a/Document-ptbr/0x11-V6-Interaction_with_the_environment.md +++ b/Document-ptbr/0x11-V6-Interaction_with_the_environment.md @@ -24,8 +24,8 @@ Os controles deste grupo garantem que o aplicativo use APIs da plataforma e comp O Guia de Teste de Segurança Móvel da OWASP fornece instruções detalhadas para verificar os requisitos listados nesta seção (em inglês). -- Android: Testing Platform Interaction - -- iOS: Testing Platform Interaction - +- Android: Testing Platform Interaction - +- iOS: Testing Platform Interaction - Para mais informações, veja (em inglês): diff --git a/Document-ptbr/0x12-V7-Code_quality_and_build_setting_requirements.md b/Document-ptbr/0x12-V7-Code_quality_and_build_setting_requirements.md index b46da1a46..2c2bdf6fa 100644 --- a/Document-ptbr/0x12-V7-Code_quality_and_build_setting_requirements.md +++ b/Document-ptbr/0x12-V7-Code_quality_and_build_setting_requirements.md @@ -22,8 +22,8 @@ O objetivo deste controle é garantir que práticas básicas de codificação se O Guia de Teste de Segurança de Dispositivos Móveis do OWASP disponibiliza instruções detalhadas para verificar os requisitos listados nesta seção (em inglês). -- Android: Testing Code Quality and Build Settings - -- iOS: Testing Code Quality and Build Settings - +- Android: Testing Code Quality and Build Settings - +- iOS: Testing Code Quality and Build Settings - Para mais informações, veja também (em inglês): diff --git a/Document-ptbr/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md b/Document-ptbr/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md index 1b121a5a6..d4d8fa0b2 100644 --- a/Document-ptbr/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md +++ b/Document-ptbr/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md @@ -59,8 +59,8 @@ As seguintes considerações se aplicam: O Guia de Teste de Segurança de Dispositivos Móveis do OWASP disponibiliza instruções detalhadas para verificar os requisitos listados nesta seção (em inglês). -- Android: Testing Resiliency Against Reverse Engineering - -- iOS: Testing Resiliency Against Reverse Engineering - +- Android: Testing Resiliency Against Reverse Engineering - +- iOS: Testing Resiliency Against Reverse Engineering - Para mais informação, veja também (em inglês): diff --git a/Document-ptpt/0x07-V2-Data_Storage_and_Privacy_requirements.md b/Document-ptpt/0x07-V2-Data_Storage_and_Privacy_requirements.md index 3b1d189be..da4a6ee14 100644 --- a/Document-ptpt/0x07-V2-Data_Storage_and_Privacy_requirements.md +++ b/Document-ptpt/0x07-V2-Data_Storage_and_Privacy_requirements.md @@ -40,8 +40,8 @@ A grande maioria dos problemas de exposição de dados pode ser evitada através O OWASP Mobile Application Security Testing Guide providência instruções detalhadas para verificação dos requisitos listados nesta secção. -- Android: Testing Data Storage - -- iOS: Testing Data Storage - +- Android: Testing Data Storage - +- iOS: Testing Data Storage - Para mais informação: diff --git a/Document-ptpt/0x08-V3-Cryptography_Verification_Requirements.md b/Document-ptpt/0x08-V3-Cryptography_Verification_Requirements.md index e28f26ada..3fbe5e843 100644 --- a/Document-ptpt/0x08-V3-Cryptography_Verification_Requirements.md +++ b/Document-ptpt/0x08-V3-Cryptography_Verification_Requirements.md @@ -23,8 +23,8 @@ A criptografia é um ingrediente essencial no que toca à protecção de dados e O OWASP Mobile Application Security Testing Guide providencia instruções detalhadas para a verificação dos requisitos listados abaixo. -- Android: Testing Cryptography - -- iOS: Testing Cryptography - +- Android: Testing Cryptography - +- iOS: Testing Cryptography - Para mais informação: diff --git a/Document-ptpt/0x09-V4-Authentication_and_Session_Management_Requirements.md b/Document-ptpt/0x09-V4-Authentication_and_Session_Management_Requirements.md index ee9616ef8..2a90a9195 100644 --- a/Document-ptpt/0x09-V4-Authentication_and_Session_Management_Requirements.md +++ b/Document-ptpt/0x09-V4-Authentication_and_Session_Management_Requirements.md @@ -25,9 +25,9 @@ Na grande maioria dos casos, a autenticação dos utilizadores em serviços remo O OWASP Mobile Application Security Testing Guide providencia instruções detalhadas para a verificação dos requisitos listados acima. -- General: Authentication and Session Management - -- Android: Testing Local Authentication - -- iOS: Testing Local Authentication - +- General: Authentication and Session Management - +- Android: Testing Local Authentication - +- iOS: Testing Local Authentication - Para mais informação: diff --git a/Document-ptpt/0x10-V5-Network_communication_requirements.md b/Document-ptpt/0x10-V5-Network_communication_requirements.md index a7160225c..1efd69fe0 100644 --- a/Document-ptpt/0x10-V5-Network_communication_requirements.md +++ b/Document-ptpt/0x10-V5-Network_communication_requirements.md @@ -20,9 +20,9 @@ O objetivo dos controlos detalhados nesta secção é de garantir a confidencial O OWASP Mobile Application Security Testing Guide fornece instruções detalhadas de como verificar os requisitos identificados nesta secção. -- General: Testing Network Communication - -- Android: Testing Network Communication - -- iOS: Testing Network Communication - +- General: Testing Network Communication - +- Android: Testing Network Communication - +- iOS: Testing Network Communication - Para mais informações ver também: diff --git a/Document-ptpt/0x11-V6-Interaction_with_the_environment.md b/Document-ptpt/0x11-V6-Interaction_with_the_environment.md index a0564fd65..b50ca48fe 100644 --- a/Document-ptpt/0x11-V6-Interaction_with_the_environment.md +++ b/Document-ptpt/0x11-V6-Interaction_with_the_environment.md @@ -24,8 +24,8 @@ Os controlos neste grupo asseguram que a aplicação utiliza Interfaces de Progr O OWASP Mobile Application Security Testing Guide providencia instruções detalhadas para verificação dos requisitos listados nesta secção. -- Android: Testing Platform Interaction - -- iOS: Testing Platform Interaction - +- Android: Testing Platform Interaction - +- iOS: Testing Platform Interaction - Para mais informação: diff --git a/Document-ptpt/0x12-V7-Code_quality_and_build_setting_requirements.md b/Document-ptpt/0x12-V7-Code_quality_and_build_setting_requirements.md index 87a1bcd12..dddd1d86e 100644 --- a/Document-ptpt/0x12-V7-Code_quality_and_build_setting_requirements.md +++ b/Document-ptpt/0x12-V7-Code_quality_and_build_setting_requirements.md @@ -22,8 +22,8 @@ O objetivo deste controlo é garantir que as práticas básicas de segurança em O OWASP Mobile Application Security Testing Guide providencia instruções detalhadas para verificação dos requisitos acima listados. -- Android: Testing Code Quality and Build Settings - -- iOS: Testing Code Quality and Build Settings - +- Android: Testing Code Quality and Build Settings - +- iOS: Testing Code Quality and Build Settings - Para mais informação, consulte: diff --git a/Document-ptpt/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md b/Document-ptpt/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md index f34ff9248..fa059ff44 100644 --- a/Document-ptpt/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md +++ b/Document-ptpt/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md @@ -59,8 +59,8 @@ As seguintes considerações são aplicadas: A OWASP Mobile Application Security Testing Guide fornece instruções detalhadas para verificar os requisitos listados nesta secção: -- Android: Testing Resiliency Against Reverse Engineering - -- iOS: Testing Resiliency Against Reverse Engineering - +- Android: Testing Resiliency Against Reverse Engineering - +- iOS: Testing Resiliency Against Reverse Engineering - Para mais informação, ver também: diff --git a/Document-ru/0x07-V2-Data_Storage_and_Privacy_requirements.md b/Document-ru/0x07-V2-Data_Storage_and_Privacy_requirements.md index f9821ba53..05a1a641b 100644 --- a/Document-ru/0x07-V2-Data_Storage_and_Privacy_requirements.md +++ b/Document-ru/0x07-V2-Data_Storage_and_Privacy_requirements.md @@ -40,8 +40,8 @@ OWASP MSTG содержит подробные инструкции по верификации требований, перечисленных в этом разделе. -- Android: Тестирование хранения данных - -- iOS: Тестирование хранения данных - +- Android: Тестирование хранения данных - +- iOS: Тестирование хранения данных - Для получения дополнительной информации смотрите также: diff --git a/Document-ru/0x08-V3-Cryptography_Verification_Requirements.md b/Document-ru/0x08-V3-Cryptography_Verification_Requirements.md index 9f8194c98..7cd477d6f 100644 --- a/Document-ru/0x08-V3-Cryptography_Verification_Requirements.md +++ b/Document-ru/0x08-V3-Cryptography_Verification_Requirements.md @@ -23,8 +23,8 @@ OWASP MSTG содержит подробные инструкции по верификации требований, перечисленных в этом разделе. -- Android: Тестирование криптографии - -- iOS: Тестирование криптографии - +- Android: Тестирование криптографии - +- iOS: Тестирование криптографии - Для получения дополнительной информации смотрите также: diff --git a/Document-ru/0x09-V4-Authentication_and_Session_Management_Requirements.md b/Document-ru/0x09-V4-Authentication_and_Session_Management_Requirements.md index 1864b00d7..4c712d4a9 100644 --- a/Document-ru/0x09-V4-Authentication_and_Session_Management_Requirements.md +++ b/Document-ru/0x09-V4-Authentication_and_Session_Management_Requirements.md @@ -25,9 +25,9 @@ OWASP MSTG содержит подробные инструкции по верификации требований, перечисленных в этом разделе. -- Общее: Аутентификация и управление сессиями - -- Android: Тестирование локальной аутентификации - -- iOS: Тестирование локальной аутентификации - +- Общее: Аутентификация и управление сессиями - +- Android: Тестирование локальной аутентификации - +- iOS: Тестирование локальной аутентификации - Для получения дополнительной информации смотрите также: diff --git a/Document-ru/0x10-V5-Network_communication_requirements.md b/Document-ru/0x10-V5-Network_communication_requirements.md index 3e894d207..1a12a90c5 100644 --- a/Document-ru/0x10-V5-Network_communication_requirements.md +++ b/Document-ru/0x10-V5-Network_communication_requirements.md @@ -19,9 +19,9 @@ OWASP MSTG содержит подробные инструкции по верификации требований, перечисленных в этом разделе. -- Общее: Тестирование сетевого взаимодействия - -- Android: Тестирование сетевого взаимодействия - -- iOS: Тестирование сетевого взаимодействия - +- Общее: Тестирование сетевого взаимодействия - +- Android: Тестирование сетевого взаимодействия - +- iOS: Тестирование сетевого взаимодействия - Для получения дополнительной информации смотрите также: diff --git a/Document-ru/0x11-V6-Interaction_with_the_environment.md b/Document-ru/0x11-V6-Interaction_with_the_environment.md index 53fd79591..424decae6 100644 --- a/Document-ru/0x11-V6-Interaction_with_the_environment.md +++ b/Document-ru/0x11-V6-Interaction_with_the_environment.md @@ -24,8 +24,8 @@ OWASP MSTG содержит подробные инструкции по верификации требований, перечисленных в этом разделе. -- Android: Тестирование взаимодействия с платформой - [https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md](https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05h-Testing-Platform-Interaction.md) -- iOS: Тестирование взаимодействия с платформой - [https://github.com/OWASP/owasp-mstg/blob/master/Document/0x06h-Testing-Platform-Interaction.md](https://github.com/OWASP/owasp-mstg/blob/master/Document/0x06h-Testing-Platform-Interaction.md) +- Android: Тестирование взаимодействия с платформой - [https://github.com/OWASP/owasp-mastg/blob/master/Document/0x05h-Testing-Platform-Interaction.md](https://github.com/OWASP/owasp-mastg/blob/master/Document/0x05h-Testing-Platform-Interaction.md) +- iOS: Тестирование взаимодействия с платформой - [https://github.com/OWASP/owasp-mastg/blob/master/Document/0x06h-Testing-Platform-Interaction.md](https://github.com/OWASP/owasp-mastg/blob/master/Document/0x06h-Testing-Platform-Interaction.md) Для получения дополнительной информации смотрите также: diff --git a/Document-ru/0x12-V7-Code_quality_and_build_setting_requirements.md b/Document-ru/0x12-V7-Code_quality_and_build_setting_requirements.md index 2c57b6f9d..3d8384287 100644 --- a/Document-ru/0x12-V7-Code_quality_and_build_setting_requirements.md +++ b/Document-ru/0x12-V7-Code_quality_and_build_setting_requirements.md @@ -22,8 +22,8 @@ OWASP MSTG содержит подробные инструкции по проверке требований, перечисленных в этом разделе. -- Android: Тестирование качества кода и настроек сборки - -- iOS: Тестирование качества кода и настроек сборки - +- Android: Тестирование качества кода и настроек сборки - +- iOS: Тестирование качества кода и настроек сборки - Для получения дополнительной информации смотрите также: diff --git a/Document-ru/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md b/Document-ru/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md index ed4c7b919..7254a6b19 100644 --- a/Document-ru/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md +++ b/Document-ru/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md @@ -55,8 +55,8 @@ OWASP MSTG содержит подробные инструкции по верификации соответствия требованиям, перечисленным в этом разделе. -- Android: Тестирование устойчивости к обратной разработке - -- iOS: Тестирование устойчивости к обратной разработке - +- Android: Тестирование устойчивости к обратной разработке - +- iOS: Тестирование устойчивости к обратной разработке - Для получения дополнительной информации смотрите также: diff --git a/Document-zhcn/0x07-V2-Data_Storage_and_Privacy_requirements.md b/Document-zhcn/0x07-V2-Data_Storage_and_Privacy_requirements.md index 2056a6cf4..c21209334 100644 --- a/Document-zhcn/0x07-V2-Data_Storage_and_Privacy_requirements.md +++ b/Document-zhcn/0x07-V2-Data_Storage_and_Privacy_requirements.md @@ -42,8 +42,8 @@ MASVS规范中涉及的敏感信息指的是用户登录信息和在实际应用 OWASP移动安全测试指南对本章节中列出的验证要求都提供了的详细说明。 -- Android:测试数据存储 - -- iOS:测试数据存储 - +- Android:测试数据存储 - +- iOS:测试数据存储 - 更多信息,另请参见: diff --git a/Document-zhcn/0x08-V3-Cryptography_Verification_Requirements.md b/Document-zhcn/0x08-V3-Cryptography_Verification_Requirements.md index e573436c4..3a94c972d 100644 --- a/Document-zhcn/0x08-V3-Cryptography_Verification_Requirements.md +++ b/Document-zhcn/0x08-V3-Cryptography_Verification_Requirements.md @@ -23,8 +23,8 @@ OWASP 移动安全测试指南提供了验证本节中列出的要求的详细说明。 -- Android: 测试密码学 - -- iOS: 测试密码学 - +- Android: 测试密码学 - +- iOS: 测试密码学 - 测试密码学: diff --git a/Document-zhcn/0x09-V4-Authentication_and_Session_Management_Requirements.md b/Document-zhcn/0x09-V4-Authentication_and_Session_Management_Requirements.md index e653c4489..8ed4ad433 100644 --- a/Document-zhcn/0x09-V4-Authentication_and_Session_Management_Requirements.md +++ b/Document-zhcn/0x09-V4-Authentication_and_Session_Management_Requirements.md @@ -25,9 +25,9 @@ OWASP移动安全性测试指南提供了验证上面列出的要求的详细说明。 -- 常规:身份验证和会话管理 - -- Android:测试本地身份验证 - -- iOS:测试本地身份验证 - +- 常规:身份验证和会话管理 - +- Android:测试本地身份验证 - +- iOS:测试本地身份验证 - 有关更多信息,另请参见: diff --git a/Document-zhcn/0x10-V5-Network_communication_requirements.md b/Document-zhcn/0x10-V5-Network_communication_requirements.md index ccf17b8fc..3778cc295 100644 --- a/Document-zhcn/0x10-V5-Network_communication_requirements.md +++ b/Document-zhcn/0x10-V5-Network_communication_requirements.md @@ -19,9 +19,9 @@ OWASP移动安全测试指南提供了验证本节中列出的要求的详细说明。 -- 常规:测试网络通信 - -- Android: 测试网络通信 - -- iOS: 测试网络通信 - +- 常规:测试网络通信 - +- Android: 测试网络通信 - +- iOS: 测试网络通信 - 有关更多信息,另请参见: diff --git a/Document-zhcn/0x11-V6-Interaction_with_the_environment.md b/Document-zhcn/0x11-V6-Interaction_with_the_environment.md index 0362231e5..b70cc00b4 100644 --- a/Document-zhcn/0x11-V6-Interaction_with_the_environment.md +++ b/Document-zhcn/0x11-V6-Interaction_with_the_environment.md @@ -25,8 +25,8 @@ OWASP移动安全测试指南提供了验证本节中列出的要求的详细说明。 -- Android: 测试平台交互 - -- iOS: 测试平台交互 - +- Android: 测试平台交互 - +- iOS: 测试平台交互 - 有关详细信息,请参阅: diff --git a/Document-zhcn/0x12-V7-Code_quality_and_build_setting_requirements.md b/Document-zhcn/0x12-V7-Code_quality_and_build_setting_requirements.md index acfbdfffc..adbf282d5 100644 --- a/Document-zhcn/0x12-V7-Code_quality_and_build_setting_requirements.md +++ b/Document-zhcn/0x12-V7-Code_quality_and_build_setting_requirements.md @@ -22,8 +22,8 @@ OWASP 移动安全测试指南提供了验证上述要求的详细说明。 -- Android: 测试代码质量和编译设置 - -- iOS: 测试代码质量和编译设置 - +- Android: 测试代码质量和编译设置 - +- iOS: 测试代码质量和编译设置 - 有关详细信息,请参阅: diff --git a/Document-zhcn/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md b/Document-zhcn/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md index c0005acc0..2316a4701 100644 --- a/Document-zhcn/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md +++ b/Document-zhcn/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md @@ -53,8 +53,8 @@ OWASP 移动安全测试指南提供了验证本节中列出的要求的详细说明。 -- Android: 测试对于逆向工程的韧性 - -- iOS: 测试对于逆向工程的韧性 - +- Android: 测试对于逆向工程的韧性 - +- iOS: 测试对于逆向工程的韧性 - 有关详细信息,请参阅: diff --git a/Document-zhtw/0x07-V2-Data_Storage_and_Privacy_requirements.md b/Document-zhtw/0x07-V2-Data_Storage_and_Privacy_requirements.md index cbbb68abe..b4c6213b7 100644 --- a/Document-zhtw/0x07-V2-Data_Storage_and_Privacy_requirements.md +++ b/Document-zhtw/0x07-V2-Data_Storage_and_Privacy_requirements.md @@ -40,8 +40,8 @@ MASVS 規範中的涉及敏感資料用戶憑證和在特定情況中被視為 OWASP 行動安全檢測指南列出相關要求,並且相關章節中有詳細說明。 -- For Android - -- For iOS - +- For Android - +- For iOS - 更多相關信息,另請參閱: diff --git a/Document-zhtw/0x08-V3-Cryptography_Verification_Requirements.md b/Document-zhtw/0x08-V3-Cryptography_Verification_Requirements.md index 7a8628c25..4a851819d 100644 --- a/Document-zhtw/0x08-V3-Cryptography_Verification_Requirements.md +++ b/Document-zhtw/0x08-V3-Cryptography_Verification_Requirements.md @@ -23,8 +23,8 @@ OWASP 行動安全檢測指南列出相關要求,並且相關章節中有詳細說明。 -- Android - -- iOS - +- Android - +- iOS - 更多相關信息,另請參閱: diff --git a/Document-zhtw/0x09-V4-Authentication_and_Session_Management_Requirements.md b/Document-zhtw/0x09-V4-Authentication_and_Session_Management_Requirements.md index 8d90f906e..541171211 100644 --- a/Document-zhtw/0x09-V4-Authentication_and_Session_Management_Requirements.md +++ b/Document-zhtw/0x09-V4-Authentication_and_Session_Management_Requirements.md @@ -25,9 +25,9 @@ OWASP Mobile Application Security Testing Guide 提供了有關驗證本章節中列出的準則的詳細使用說明。 -- In general - -- For Android - -- For iOS - +- In general - +- For Android - +- For iOS - 更多資訊請參閱: diff --git a/Document-zhtw/0x10-V5-Network_communication_requirements.md b/Document-zhtw/0x10-V5-Network_communication_requirements.md index 80475ef89..e21afb383 100644 --- a/Document-zhtw/0x10-V5-Network_communication_requirements.md +++ b/Document-zhtw/0x10-V5-Network_communication_requirements.md @@ -19,8 +19,8 @@ OWASP Mobile Application Security Testing Guide 提供了有關驗證本章節中列出的準則的詳細使用說明。 -- Android - -- iOS - +- Android - +- iOS - 更多相關信息,另請參閱: diff --git a/Document-zhtw/0x11-V6-Interaction_with_the_environment.md b/Document-zhtw/0x11-V6-Interaction_with_the_environment.md index 1e7a0ff1e..701e87890 100644 --- a/Document-zhtw/0x11-V6-Interaction_with_the_environment.md +++ b/Document-zhtw/0x11-V6-Interaction_with_the_environment.md @@ -24,8 +24,8 @@ OWASP Mobile Application Security Testing Guide 提供了有關驗證本章節中列出的準則的詳細使用說明。 -- Android - -- iOS - +- Android - +- iOS - 更多資訊請參閱: diff --git a/Document-zhtw/0x12-V7-Code_quality_and_build_setting_requirements.md b/Document-zhtw/0x12-V7-Code_quality_and_build_setting_requirements.md index 66a5cb24a..fef668f6b 100644 --- a/Document-zhtw/0x12-V7-Code_quality_and_build_setting_requirements.md +++ b/Document-zhtw/0x12-V7-Code_quality_and_build_setting_requirements.md @@ -22,8 +22,8 @@ OWASP 行動應用安全性測試指南針對此章節所列出的認證要,提供詳細的說明 -- Android - -- iOS - +- Android - +- iOS - 更多資訊,請參考: diff --git a/Document-zhtw/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md b/Document-zhtw/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md index a2e58368e..c7071562d 100644 --- a/Document-zhtw/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md +++ b/Document-zhtw/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md @@ -55,8 +55,8 @@ OWASP Mobile Application Security Testing Guide 提供了有關驗證本章節中列出的準則的詳細使用說明。 -- Android - -- iOS - +- Android - +- iOS - diff --git a/Document/0x07-V2-Data_Storage_and_Privacy_requirements.md b/Document/0x07-V2-Data_Storage_and_Privacy_requirements.md index 13c0746eb..38f80cf92 100644 --- a/Document/0x07-V2-Data_Storage_and_Privacy_requirements.md +++ b/Document/0x07-V2-Data_Storage_and_Privacy_requirements.md @@ -41,8 +41,8 @@ The vast majority of data disclosure issues can be prevented by following simple The OWASP Mobile Application Security Testing Guide provides detailed instructions for verifying the requirements listed in this section. -- Android: Testing Data Storage - -- iOS: Testing Data Storage - +- Android: Testing Data Storage - +- iOS: Testing Data Storage - For more information, see also: diff --git a/Document/0x08-V3-Cryptography_Verification_Requirements.md b/Document/0x08-V3-Cryptography_Verification_Requirements.md index 4f3e09ed3..95b87d926 100644 --- a/Document/0x08-V3-Cryptography_Verification_Requirements.md +++ b/Document/0x08-V3-Cryptography_Verification_Requirements.md @@ -23,8 +23,8 @@ Cryptography is an essential ingredient when it comes to protecting data stored The OWASP Mobile Application Security Testing Guide provides detailed instructions for verifying the requirements listed in this section. -- Android: Testing Cryptography - -- iOS: Testing Cryptography - +- Android: Testing Cryptography - +- iOS: Testing Cryptography - For more information, see also: diff --git a/Document/0x09-V4-Authentication_and_Session_Management_Requirements.md b/Document/0x09-V4-Authentication_and_Session_Management_Requirements.md index 7aeca799e..94beef7f8 100644 --- a/Document/0x09-V4-Authentication_and_Session_Management_Requirements.md +++ b/Document/0x09-V4-Authentication_and_Session_Management_Requirements.md @@ -25,9 +25,9 @@ In most cases, users logging into a remote service is an integral part of the ov The OWASP Mobile Application Security Testing Guide provides detailed instructions for verifying the requirements listed above. -- General: Authentication and Session Management - -- Android: Testing Local Authentication - -- iOS: Testing Local Authentication - +- General: Authentication and Session Management - +- Android: Testing Local Authentication - +- iOS: Testing Local Authentication - For more information, see also: diff --git a/Document/0x10-V5-Network_communication_requirements.md b/Document/0x10-V5-Network_communication_requirements.md index d2da7ac4d..1609aa477 100644 --- a/Document/0x10-V5-Network_communication_requirements.md +++ b/Document/0x10-V5-Network_communication_requirements.md @@ -19,9 +19,9 @@ The purpose of the controls listed in this section is to ensure the confidential The OWASP Mobile Application Security Testing Guide provides detailed instructions for verifying the requirements listed in this section. -- General: Testing Network Communication - -- Android: Testing Network Communication - -- iOS: Testing Network Communication - +- General: Testing Network Communication - +- Android: Testing Network Communication - +- iOS: Testing Network Communication - For more information, see also: diff --git a/Document/0x11-V6-Interaction_with_the_environment.md b/Document/0x11-V6-Interaction_with_the_environment.md index dd6c075d8..77afb6da9 100644 --- a/Document/0x11-V6-Interaction_with_the_environment.md +++ b/Document/0x11-V6-Interaction_with_the_environment.md @@ -24,8 +24,8 @@ The controls in this group ensure that the app uses platform APIs and standard c The OWASP Mobile Application Security Testing Guide provides detailed instructions for verifying the requirements listed in this section. -- Android: Testing Platform Interaction - -- iOS: Testing Platform Interaction - +- Android: Testing Platform Interaction - +- iOS: Testing Platform Interaction - For more information, see also: diff --git a/Document/0x12-V7-Code_quality_and_build_setting_requirements.md b/Document/0x12-V7-Code_quality_and_build_setting_requirements.md index be0b81cd6..784649ec4 100644 --- a/Document/0x12-V7-Code_quality_and_build_setting_requirements.md +++ b/Document/0x12-V7-Code_quality_and_build_setting_requirements.md @@ -22,8 +22,8 @@ The goal of this control is to ensure that basic security coding practices are f The OWASP Mobile Application Security Testing Guide provides detailed instructions for verifying the requirements listed above. -- Android: Testing Code Quality and Build Settings - -- iOS: Testing Code Quality and Build Settings - +- Android: Testing Code Quality and Build Settings - +- iOS: Testing Code Quality and Build Settings - For more information, see also: diff --git a/Document/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md b/Document/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md index 44b92880b..d4fbb1a9c 100644 --- a/Document/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md +++ b/Document/0x15-V8-Resiliency_Against_Reverse_Engineering_Requirements.md @@ -58,8 +58,8 @@ The following considerations apply: The OWASP Mobile Application Security Testing Guide provides detailed instructions for verifying the requirements listed in this section. -- Android: Testing Resiliency Against Reverse Engineering - -- iOS: Testing Resiliency Against Reverse Engineering - +- Android: Testing Resiliency Against Reverse Engineering - +- iOS: Testing Resiliency Against Reverse Engineering - For more information, see also: diff --git a/Document/images/open_website.png b/Document/images/open_website.png new file mode 100644 index 0000000000000000000000000000000000000000..4aefcb0a72d84d997951e534b2d63e6257a20ce7 GIT binary patch literal 64734 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ÝyP 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 H + +
+ + + +
-- 📖 [Read it on Gitbook](https://mobile-security.gitbook.io/masvs/) (English Version, see more languages [here](#masvs-translations)) - ⬇️ [Download the latest PDF](https://github.com/OWASP/owasp-masvs/releases/latest) -- ✅ [Get the latest Mobile App Security Checklists](https://github.com/OWASP/owasp-mstg/releases/latest) +- ✅ [Get the latest Mobile App Security Checklists](https://github.com/OWASP/owasp-mastg/releases/latest) - ⚡ [Contribute!](#how-to-contribute) -- 💥 [Play with our Crackmes](https://github.com/OWASP/owasp-mstg/blob/master/Crackmes/README.md) +- 💥 [Play with our Crackmes](https://github.com/OWASP/owasp-mastg/blob/master/Crackmes/README.md) ## Trusted by ... -The OWASP MASVS and MASTG are trusted by the following platform providers and standardization, governmental and educational institutions. [Learn more](https://github.com/OWASP/owasp-mstg/blob/master/Document/0x02b-MASVS-MASTG-Adoption.md). +The OWASP MASVS and MASTG are trusted by the following platform providers and standardization, governmental and educational institutions. [Learn more](https://mas.owasp.org/MASTG/0x02b-MASVS-MASTG-Adoption/). - - + + ## 🥇 MAS Advocates -MAS Advocates are industry adopters of the OWASP MASVS and MASTG who have invested a significant and consistent amount of resources to push the project forward by providing consistent high-impact contributions and continuously spreading the word. [Learn more](https://github.com/OWASP/owasp-mstg/blob/master/Document/0x02c-Acknowledgements.md#our-mstg-advocates). +MAS Advocates are industry adopters of the OWASP MASVS and MASTG who have invested a significant and consistent amount of resources to push the project forward by providing consistent high-impact contributions and continuously spreading the word. [Learn more](https://mas.owasp.org/MASTG/0x02c-Acknowledgements).
- - + +

@@ -46,7 +53,7 @@ MAS Advocates are industry adopters of the OWASP MASVS and MASTG who have invest ## Connect with Us
    -
  • GitHub Discussions
  • +
  • GitHub Discussions
  • #project-mobile_omtg (Get Invitation)
  • @OWASP_MAS (Official Account)
  • @bsd_daemon (Sven Schleier, Project Lead) @grepharder (Carlos Holguera, Project Lead)
  • diff --git a/tools/README.md b/tools/README.md index 10df32915..806cef48d 100644 --- a/tools/README.md +++ b/tools/README.md @@ -40,7 +40,7 @@ Files: 6. Verify that Github Action was triggered. The Github action "Upload Release Asset" need to be triggered. This might take 5-10 minutes. 7. Update OWASP Wiki if necessary -8. Tweet about it with @OWASP-MSTG, Linkedin and OWASP Slack +8. Tweet about it with @OWASP_MAS, Linkedin and OWASP Slack In case something went wrong and we need to remove the release: From 1df3df2086fefd9c610cbe060439c34c80902988 Mon Sep 17 00:00:00 2001 From: Carlos Holguera Date: Thu, 1 Sep 2022 12:52:45 +0200 Subject: [PATCH 2/2] fix spacing and link --- ...x06-V1-Architecture_design_and_threat_modelling_requireme.md | 2 +- README.md | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Document-fa/0x06-V1-Architecture_design_and_threat_modelling_requireme.md b/Document-fa/0x06-V1-Architecture_design_and_threat_modelling_requireme.md index 9e9e8c0f2..e5bc3695e 100644 --- a/Document-fa/0x06-V1-Architecture_design_and_threat_modelling_requireme.md +++ b/Document-fa/0x06-V1-Architecture_design_and_threat_modelling_requireme.md @@ -34,7 +34,7 @@ - ده تهدید برتر موبایل (OWASP) - تهدید رتبه‎ی دهم (عملکرد نامربوط) - - مدلسازی تهدید (OWASP) - - راهنمای چرخه‌ی حیات توسعه‌ی امن نرم‌افزار (OWASP) - -- راهنمای چرخه‌ی حیات توسعه‌ی نرم‌افزار مایکروسافت - +- راهنمای چرخه‌ی حیات توسعه‌ی نرم‌افزار مایکروسافت - - استاندارد (NIST SP 800-57) - - (security.txt) - diff --git a/README.md b/README.md index fb6e63ad1..2cca4eca9 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,8 @@ The MASVS is a sister project of the [OWASP Mobile Application Security Testing +
    + - ⬇️ [Download the latest PDF](https://github.com/OWASP/owasp-masvs/releases/latest) - ✅ [Get the latest Mobile App Security Checklists](https://github.com/OWASP/owasp-mastg/releases/latest) - ⚡ [Contribute!](#how-to-contribute)