เราพยายามที่จะได้คำถามแรก
ทุกอย่างทำงานได้ดี
การจัดวาง, กิจกรรม, สถาปัตยกรรม, แต่ไม่มีอะไรเกิดขึ้น
เราจำเป็นต้องระบุกฎด้านความปลอดภัย
ดังนั้นปัญหาที่นี่คือปัญหาด้านความปลอดภัย
ฉันจะสร้างไฟล์ใหม่ใน XML
ดังนั้น เปิด XML และสร้างไฟล์ทรัพยากร XML ใหม่
และฉันจะตั้งชื่อว่า network_underscore_security_config
ไปที่โหมดแยกหน้าต่าง แล้วฉันจะเปลี่ยนหน้าจอการตั้งค่าความชอบนี้เป็นเครือข่าย แผงควบคุมความปลอดภัย แผงควบคุมการตั้งค่า
ที่นี่ฉันลบเนมสเปซนี้
และไฟล์นี้ใช้เพื่อกำหนดค่าการตั้งค่าความปลอดภัยของเครือข่ายสำหรับแอปของคุณ
การใช้ไฟล์การกำหนดค่าฉบับนี้มีความสำคัญเพื่อเพิ่มความปลอดภัยและปกป้องข้อมูลที่ละเอียดอ่อนในระหว่างการสื่อสารทางเครือข่าย
ตัวอย่างเช่น คุณสามารถกำหนดให้ทุกการจราจรทางเครือข่ายต้องใช้ Https, SSL,
TLS ในการเข้ารหัสข้อมูลระหว่างการส่งผ่าน เพื่อป้องกันการโจมตีแบบคนกลางและการรั่วไหลของข้อมูล
พฤติกรรมเริ่มต้นของ Android คือการไม่อนุญาตให้มีการส่งข้อมูลเครือข่ายที่เป็นข้อความธรรมดาและไม่เข้ารหัส เพื่อเหตุผลด้านความปลอดภัย
อย่างไรก็ตาม ในบางกรณีแอปของคุณอาจจำเป็นต้องเชื่อมต่อกับเซิร์ฟเวอร์ที่ไม่ใช่
Https และในสถานการณ์เช่นนี้คุณสามารถอนุญาตการรับส่งข้อมูลแบบข้อความธรรมดาได้อย่างชัดเจนโดยใช้ไฟล์นี้
สิ่งนี้ทำได้โดยการตั้งค่าการอนุญาตการจราจรข้อความธรรมดาเป็น true
ดังนั้นฉันจะเริ่มต้นโดยใช้การตั้งค่าพื้นฐาน
และอีกอย่างหนึ่ง ฉันจะแสดงวิธีอื่นให้คุณดูด้วย
อนุญาตให้มีการส่งข้อมูลข้อความธรรมดาเท่ากับจริง
และภายในคอนฟิกฐานการจราจรพื้นฐานนี้ ผมจะใช้จุดยึดความน่าเชื่อถือและใบรับรอง
คุณสามารถระบุจุดยึดความน่าเชื่อถือหรือใบรับรองที่แอปของคุณเชื่อถือได้
สิ่งนี้ช่วยในการรับรองว่าแอปของคุณจะสื่อสารกับเซิร์ฟเวอร์ที่เชื่อถือได้เท่านั้น
และตรวจสอบความถูกต้องของใบรับรองของเซิร์ฟเวอร์
สิ่งนี้มีความสำคัญอย่างยิ่งในการป้องกันการโจมตีแบบคนกลาง
จากนั้นในแอปพลิเคชันนี้ ฉันจำเป็นต้องระบุการตั้งค่าความปลอดภัยของเครือข่าย
และฉันจะใช้ตัวอย่างนี้และไฟล์การตั้งค่าความปลอดภัยของเครือข่ายที่เราสร้างขึ้นตอนนี้
ดังนั้นที่นี่ฉันกำลังอ้างอิงถึงไฟล์นี้
และฉันกำลังบอก Android ว่าการตั้งค่าความปลอดภัยของเครือข่ายถูกกำหนดไว้ในไฟล์นี้
หรือหากคุณไม่จำเป็นต้องสร้างไฟล์นี้ คุณสามารถระบุผู้ใช้ที่ต้องการให้เคลียร์ทราฟฟิกหรือทราฟฟิกข้อความได้
จริง
มันง่ายมาก
โอเคครับทุกคน
ดังนั้นคุณสามารถใช้วิธีนี้หรือวิธีนี้ในการตั้งค่าความปลอดภัยของเครือข่าย
มาเรียกใช้แอปพลิเคชันของเรา
และอีกครั้งที่เราไม่ได้รับการตอบกลับใด ๆ
และเพื่อแก้ไขข้อผิดพลาดนี้ เราไม่ได้รับอะไรเลย
ตอนนี้เราจะเปลี่ยนที่อยู่ของ URL ฐาน
หากเรากลับไปที่ localhost และ API เราจะเห็นว่า 127.00.0.1 ถูกใช้ที่นี่
ฉันไม่สามารถใช้ 127.0.0.1 ได้เพราะมันอ้างอิงถึงโฮสต์ แต่ในโปรแกรมจำลองฉันจำเป็นต้องใช้ที่อยู่
IP นี้ 10.00 .2.2.
นี่คือที่อยู่ IP พิเศษที่ใช้เป็นที่อยู่ loopback
เพื่อเข้าถึง localhost ของเครื่องโฮสต์จากภายในโปรแกรมจำลอง Android
เป็นวิธีที่สะดวกในการเข้าถึงบริการเว็บหรือทรัพยากรที่ทำงานอยู่บนเครื่องโฮสต์ขณะทดสอบแอปพลิเคชัน Android
ของคุณบนอีมูเลเตอร์
เมื่อคุณใช้ 10.0 .2.2 ในแอปพลิเคชัน
Android ของคุณ, ใช้เป็นโค้ดสำหรับโฮสต์ในการร้องขอเครือข่าย, หรือเมื่อกำหนดค่าแอปของคุณเพื่อเชื่อมต่อกับเซิร์ฟเวอร์.
เมื่อเป็นเช่นนี้ เอ็มูล레이เตอร์จะเปลี่ยนเส้นทางทราฟฟิกไปยังอินเตอร์เฟซลูปแบ็กของเครื่องโฮสต์
สิ่งนี้ช่วยให้โปรแกรมจำลองสามารถสื่อสารกับบริการที่ทำงานอยู่บนโฮสต์ได้
ตอนนี้เรามาเรียกใช้แอปพลิเคชันของเราและนี่คือมัน
นี่คือคำถามข้อที่หนึ่ง
ผลลัพธ์ของห้าคูณหกคืออะไร, 30, 35, 25
และ 40? กลับไปดูคำตอบที่เราเห็น
คำถามแรกคือสิ่งนี้
และขอแสดงความยินดีด้วยครับ/ค่ะ
เราประสบความสำเร็จในการได้คำถามแรก
ตอนนี้เรามาเริ่มกันเพื่อรับคำถามทั้งหมด