WEBVTT

1
00:00.110 --> 00:02.120
เราพยายามที่จะได้คำถามแรก

2
00:02.120 --> 00:03.650
ทุกอย่างทำงานได้ดี

3
00:03.650 --> 00:08.060
การจัดวาง, กิจกรรม, สถาปัตยกรรม,
แต่ไม่มีอะไรเกิดขึ้น

4
00:08.090 --> 00:11.330
เราจำเป็นต้องระบุกฎด้านความปลอดภัย

5
00:11.330 --> 00:14.780
ดังนั้นปัญหาที่นี่คือปัญหาด้านความปลอดภัย

6
00:14.810 --> 00:17.930
ฉันจะสร้างไฟล์ใหม่ใน XML

7
00:17.960 --> 00:23.090
ดังนั้น เปิด XML และสร้างไฟล์ทรัพยากร XML
ใหม่

8
00:23.090 --> 00:29.870
และฉันจะตั้งชื่อว่า
network_underscore_security_config

9
00:29.900 --> 00:38.730
ไปที่โหมดแยกหน้าต่าง
แล้วฉันจะเปลี่ยนหน้าจอการตั้งค่าความชอบนี้เป็นเครือข่าย
แผงควบคุมความปลอดภัย แผงควบคุมการตั้งค่า

10
00:38.750 --> 00:40.850
ที่นี่ฉันลบเนมสเปซนี้

11
00:40.850 --> 00:46.780

และไฟล์นี้ใช้เพื่อกำหนดค่าการตั้งค่าความปลอดภัยของเครือข่ายสำหรับแอปของคุณ

12
00:46.790 --> 00:53.870

การใช้ไฟล์การกำหนดค่าฉบับนี้มีความสำคัญเพื่อเพิ่มความปลอดภัยและปกป้องข้อมูลที่ละเอียดอ่อนในระหว่างการสื่อสารทางเครือข่าย

13
00:53.870 --> 00:55.100


14
00:55.100 --> 01:03.710
ตัวอย่างเช่น
คุณสามารถกำหนดให้ทุกการจราจรทางเครือข่ายต้องใช้
Https, SSL,

15
01:03.710 --> 01:08.960
TLS ในการเข้ารหัสข้อมูลระหว่างการส่งผ่าน
เพื่อป้องกันการโจมตีแบบคนกลางและการรั่วไหลของข้อมูล

16
01:08.960 --> 01:18.740
พฤติกรรมเริ่มต้นของ Android
คือการไม่อนุญาตให้มีการส่งข้อมูลเครือข่ายที่เป็นข้อความธรรมดาและไม่เข้ารหัส
เพื่อเหตุผลด้านความปลอดภัย

17
01:18.740 --> 01:27.050
อย่างไรก็ตาม
ในบางกรณีแอปของคุณอาจจำเป็นต้องเชื่อมต่อกับเซิร์ฟเวอร์ที่ไม่ใช่

18
01:27.050 --> 01:31.430
Https
และในสถานการณ์เช่นนี้คุณสามารถอนุญาตการรับส่งข้อมูลแบบข้อความธรรมดาได้อย่างชัดเจนโดยใช้ไฟล์นี้

19
01:31.430 --> 01:35.810

สิ่งนี้ทำได้โดยการตั้งค่าการอนุญาตการจราจรข้อความธรรมดาเป็น
true

20
01:35.810 --> 01:40.130

ดังนั้นฉันจะเริ่มต้นโดยใช้การตั้งค่าพื้นฐาน

21
01:40.130 --> 01:43.880
และอีกอย่างหนึ่ง
ฉันจะแสดงวิธีอื่นให้คุณดูด้วย

22
01:43.880 --> 01:49.400

อนุญาตให้มีการส่งข้อมูลข้อความธรรมดาเท่ากับจริง

23
01:49.400 --> 01:56.840
และภายในคอนฟิกฐานการจราจรพื้นฐานนี้
ผมจะใช้จุดยึดความน่าเชื่อถือและใบรับรอง

24
01:59.310 --> 02:06.060

คุณสามารถระบุจุดยึดความน่าเชื่อถือหรือใบรับรองที่แอปของคุณเชื่อถือได้

25
02:06.090 --> 02:14.610

สิ่งนี้ช่วยในการรับรองว่าแอปของคุณจะสื่อสารกับเซิร์ฟเวอร์ที่เชื่อถือได้เท่านั้น

26
02:14.610 --> 02:16.770

และตรวจสอบความถูกต้องของใบรับรองของเซิร์ฟเวอร์

27
02:16.800 --> 02:21.570

สิ่งนี้มีความสำคัญอย่างยิ่งในการป้องกันการโจมตีแบบคนกลาง

28
02:21.570 --> 02:32.130
จากนั้นในแอปพลิเคชันนี้
ฉันจำเป็นต้องระบุการตั้งค่าความปลอดภัยของเครือข่าย

29
02:32.130 --> 02:36.270

และฉันจะใช้ตัวอย่างนี้และไฟล์การตั้งค่าความปลอดภัยของเครือข่ายที่เราสร้างขึ้นตอนนี้

30
02:36.270 --> 02:39.300
ดังนั้นที่นี่ฉันกำลังอ้างอิงถึงไฟล์นี้

31
02:39.300 --> 02:45.870
และฉันกำลังบอก Android
ว่าการตั้งค่าความปลอดภัยของเครือข่ายถูกกำหนดไว้ในไฟล์นี้

32
02:45.870 --> 02:55.680
หรือหากคุณไม่จำเป็นต้องสร้างไฟล์นี้
คุณสามารถระบุผู้ใช้ที่ต้องการให้เคลียร์ทราฟฟิกหรือทราฟฟิกข้อความได้

33
02:55.680 --> 02:56.280
จริง

34
02:56.310 --> 02:57.630
มันง่ายมาก

35
02:57.660 --> 02:58.500
โอเคครับทุกคน

36
02:58.500 --> 03:04.890

ดังนั้นคุณสามารถใช้วิธีนี้หรือวิธีนี้ในการตั้งค่าความปลอดภัยของเครือข่าย

37
03:04.890 --> 03:06.660
มาเรียกใช้แอปพลิเคชันของเรา

38
03:06.660 --> 03:10.230
และอีกครั้งที่เราไม่ได้รับการตอบกลับใด ๆ

39
03:10.230 --> 03:13.830
และเพื่อแก้ไขข้อผิดพลาดนี้
เราไม่ได้รับอะไรเลย

40
03:13.830 --> 03:18.660
ตอนนี้เราจะเปลี่ยนที่อยู่ของ URL ฐาน

41
03:18.690 --> 03:28.920
หากเรากลับไปที่ localhost และ API
เราจะเห็นว่า 127.00.0.1 ถูกใช้ที่นี่

42
03:28.920 --> 03:41.850
ฉันไม่สามารถใช้ 127.0.0.1
ได้เพราะมันอ้างอิงถึงโฮสต์
แต่ในโปรแกรมจำลองฉันจำเป็นต้องใช้ที่อยู่

43
03:41.850 --> 03:44.550
IP นี้ 10.00 .2.2.

44
03:44.550 --> 03:53.010
นี่คือที่อยู่ IP พิเศษที่ใช้เป็นที่อยู่
loopback

45
03:53.010 --> 03:55.830
เพื่อเข้าถึง localhost
ของเครื่องโฮสต์จากภายในโปรแกรมจำลอง
Android

46
03:55.830 --> 04:03.180

เป็นวิธีที่สะดวกในการเข้าถึงบริการเว็บหรือทรัพยากรที่ทำงานอยู่บนเครื่องโฮสต์ขณะทดสอบแอปพลิเคชัน
Android

47
04:03.180 --> 04:06.150
ของคุณบนอีมูเลเตอร์

48
04:06.150 --> 04:14.670
เมื่อคุณใช้ 10.0 .2.2 ในแอปพลิเคชัน

49
04:14.670 --> 04:16.860
Android ของคุณ,
ใช้เป็นโค้ดสำหรับโฮสต์ในการร้องขอเครือข่าย,
หรือเมื่อกำหนดค่าแอปของคุณเพื่อเชื่อมต่อกับเซิร์ฟเวอร์.

50
04:16.860 --> 04:23.700
เมื่อเป็นเช่นนี้
เอ็มูล레이เตอร์จะเปลี่ยนเส้นทางทราฟฟิกไปยังอินเตอร์เฟซลูปแบ็กของเครื่องโฮสต์

51
04:23.700 --> 04:29.400

สิ่งนี้ช่วยให้โปรแกรมจำลองสามารถสื่อสารกับบริการที่ทำงานอยู่บนโฮสต์ได้

52
04:29.430 --> 04:33.570

ตอนนี้เรามาเรียกใช้แอปพลิเคชันของเราและนี่คือมัน

53
04:33.570 --> 04:35.220
นี่คือคำถามข้อที่หนึ่ง

54
04:35.220 --> 04:40.910
ผลลัพธ์ของห้าคูณหกคืออะไร, 30, 35, 25

55
04:40.920 --> 04:42.780
และ 40? กลับไปดูคำตอบที่เราเห็น

56
04:42.780 --> 04:45.240
คำถามแรกคือสิ่งนี้

57
04:45.240 --> 04:47.130
และขอแสดงความยินดีด้วยครับ/ค่ะ

58
04:47.130 --> 04:50.880
เราประสบความสำเร็จในการได้คำถามแรก

59
04:50.880 --> 04:53.910
ตอนนี้เรามาเริ่มกันเพื่อรับคำถามทั้งหมด


