pornpichai thonkongneis) secure... · ii หัวข้อ...

104
ระบบบริหารจัดการเอกสารอย่างปลอดภัยโดยใช้การเข้ารหัสลับ Secure Document Management System using Encryption นายพรพิชัย ทนคง Pornpichai Thonkong สารนิพนธ์ฉบับนี้เป็นส่วนหนึ่งของการศึกษา หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาวิศวกรรมเครือข่าย และความมั่นคงปลอดภัยสารสนเทศ คณะวิทยาการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2561

Upload: others

Post on 26-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

ระบบบรหารจดการเอกสารอยางปลอดภยโดยใชการเขารหสลบ

Secure Document Management System using Encryption

นายพรพชย ทนคง

Pornpichai Thonkong

สารนพนธฉบบนเปนสวนหนงของการศกษา

หลกสตรวทยาศาสตรมหาบณฑต สาขาวชาวศวกรรมเครอขาย

และความมนคงปลอดภยสารสนเทศ

คณะวทยาการและเทคโนโลยสารสนเทศ

มหาวทยาลยเทคโนโลยมหานคร

ปการศกษา 2561

Page 2: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

ii

หวขอ ระบบบรหารจดการเอกสารอยางปลอดภยโดยใชการเขารหสลบ

Secure Document Management System using Encryption

ชอนกศกษา พรพชย ทนคง

รหสนกศกษา 6017810005

หลกสตร วทยาศาสตรมหาบณฑต สาขาวชาวศวกรรมเครอขายและความมนคง

ปลอดภยสารสนเทศ

ปการศกษา 2561

อาจารยทปรกษา ดร. นนทา จนทรพทกษ

บทคดยอ สารนพนธฉบบนจดท าขนเพอน าเสนอระบบบรหารจดการเอกสารอยางปลอดภยโดยใชการเขารหส

ลบ โดยมวตถประสงคเพอใหสามารถจดเกบเอกสารไดอยางเปนระเบยบ และไฟลเอกสารไดรบการปกปองโดย

การเขารหสลบ และสามารถอนมตเอกสารผานระบบได อกทงยงสามารถตรวจสอบขอมลประวตการเขาถง

ไฟล การดาวนโหลดไฟล พรอมทงจดเกบเวอรชนการแกไขของเอกสาร และสามารถจ ากดการเขาถงเอกสาร

ของแตละบคคลได โดยผานทางหนาเวบ เปนการชวยเพมประสทธภาพในการท างาน และความปลอดภย

ใหแกผใชงาน

Page 3: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

iii

กตตกรรมประกาศ การศกษาคนควาในการท าโครงงานนไดรบความส าเรจลลวงไปไดดวยด ไดรบความชวยเหลอ

ค าปรกษาจากคณาจารย และบคคลหลาย ๆทาน โดยเฉพาะอยางยง ดร. ภากร จเหลง และ ดร. นนทา จนทร

พทกษ ทไดกรณาใหค าปรกษาในการจดท า

ขอขอบคณเพอน ๆ พ ๆ นอง ๆ ทกทานทไดสละเวลาในการถายทอดความรและประสบการณใหกบ

ผจดท า

การคนควาหาความรตาง ๆ จากเวบไซตภายในประเทศและตางประเทศ ผจดท าขอขอบพระคณ

บคลากรเหลานน ทไดถายทอดความรตาง ๆ อนมคาผานทางเวบไซตเอาไว จงท าใหโครงงานนส าเรจลลวง

สดทายนขอขอบพระคณบดาและมารดาของขาพเจา ทไดใหก าลงใจและสนบสนนมาโดยตลอด

พรพชย ทนคง ตลาคม 2561

Page 4: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

iv

สารบญ

บทคดยอ ......................................................................................................................................................... ii

กตตกรรมประกาศ ......................................................................................................................................... iii

สารบญ ........................................................................................................................................................... iv

สารบญตาราง ................................................................................................................................................ vi

สารบญรป ..................................................................................................................................................... vii

บทท 1 บทน า ............................................................................................................................................... 1

1.1 ความเปนมาของโครงงาน ........................................................................................... 1

1.2. ระบบหรอวธการทน าเสนอ .......................................................................................... 1

1.3. วตถประสงคของโครงงาน .......................................................................................... 2

1.4. ขอบเขตของโครงงาน ............................................................................................... 2

1.5. แผนการด าเนนงาน ................................................................................................. 2

บทท 2 ทฤษฎทเกยวของ .............................................................................................................................. 5

2.1 เอกสาร ............................................................................................................... 5

2.2 เอกสารกบมาตรฐานความปลอดภยระบบสารสนเทศ (ISO27001:2013) ........................................ 7

2.3 การควบคมเอกสาร (Document Control) ...................................................................... 12

2.4 PHP (PHP Hypertext Preprocessor) .......................................................................... 14

2.5 MySQL ............................................................................................................. 15

2.6 phpMyAdmin ..................................................................................................... 16

2.7 CodeIgniter ....................................................................................................... 17

2.8 Xampp ............................................................................................................. 20

2.9 HTTPS .............................................................................................................. 21

2.10 การ Database ดวย Entity-Relationship Diagram .......................................................... 21

2.11 การเขารหสลบ (Cryptography) ................................................................................ 24

2.12 การเขารหสทางเดยว (Hashing) ................................................................................. 26

บทท 3 โครงสรางและการออกแบบระบบ .................................................................................................. 28

Page 5: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

v

3.1 ภาพรวมของการออกแบบระบบ.................................................................................... 28

3.2 การวเคราะหขนตอนการท างานของระบบ ......................................................................... 30

3.3 กระบวนการ และขนตอนการเขา/ถอดรหสลบไฟลเอกสาร ........................................................ 39

3.6 วธการก าหนดเลขทเอกสาร ......................................................................................... 46

3.7 การบรหารจดการกญแจ (Key management) .................................................................. 47

3.8 การออกแบบฮารดแวร .............................................................................................. 49

3.9 การออกแบบฐานขอมล ............................................................................................. 50

บทท 4 ผลการทดลองและการด าเนนงาน .................................................................................................. 56

4.1 อปกรณและซอฟตแวรทใชในการท าโครงงาน ..................................................................... 56

4.2 ผลการด าเนนงาน ................................................................................................... 56

บทท 5 สรปผลการด าเนนการ .................................................................................................................... 91

5.1 สรปผลการด าเนนการ .............................................................................................. 91

5.2 ปญหาและอปสรรคในการด าเนนการ .............................................................................. 91

5.3 ขอเสนอแนะ ........................................................................................................ 92

เอกสารอางอง .............................................................................................................................................. 93

Page 6: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

vi

สารบญตาราง

ตารางท

1.1 ตารางการด าเนนงานโครางงาน 1..................................................................................................................................... 2

1.2 ตารางการด าเนนงานโครางงาน 2..................................................................................................................................... 4

3.1 ตวอยางการก าหนดสทธการเขาถงเอกสารของแตละแผนกใหกลมผใช ....................................................................... 42

3.2 รหสหนวยงาน ................................................................................................................................................................. 45

3.3 TB_Documents ........................................................................................................................................................... 51

3.4 TB_Document_Action_Request ............................................................................................................................ 51

3.5 TB_Directory ................................................................................................................................................................ 52

3.6 TB_Permission_Directory......................................................................................................................................... 52

3.7 TB_Approval_Transaction....................................................................................................................................... 52

3.8 TB_Download_History .............................................................................................................................................. 53

3.9 TB_Users ....................................................................................................................................................................... 53

3.10 TB_Group_User ........................................................................................................................................................ 53

3.11 TB_Mapping_Group_User ..................................................................................................................................... 53

3.12 TB_Module ................................................................................................................................................................ 54

3.13 TB_Permission_Module ......................................................................................................................................... 54

Page 7: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

vii

สารบญรป

รปท

2.1 คอ ภาพแสดงการท างานของ MVC ............................................................................................................................. 18

2.2 สญลกษณในการใชออกแบบส าหรบ ER-Diagram ..................................................................................................... 21

2.3 สญลกษณในการใชออกแบบ Entity type ................................................................................................................. 22

2.4 สญลกษณในการใชออกแบบ Relationship type .................................................................................................... 23

2.5 แสดงกระบวนการการเขารหสลบดวย symmetric key ............................................................................................ 25

2.6 แสดงกระบวนการการเขารหสลบดวย asymmetric key ......................................................................................... 26

2.7 แสดงกระบวนการ hashing ......................................................................................................................................... 27

3.1 ภาพการท างานของการเขาสระบบ ................................................................................................................................ 30

3.2 ภาพการท างานของการเพมชอผใช ............................................................................................................................... 31

3.3 ภาพการท างานของการแกไขชอผใช ............................................................................................................................. 32

3.4 ภาพการท างานของการเปด/ปดการใชงานชอผใช ....................................................................................................... 33

3.5 ภาพการท างานของการสรางกลมผใช ........................................................................................................................... 33

3.6 ภาพการท างานของการแกไขกลมผใช ........................................................................................................................... 34

3.7 ภาพการท างานของการเปด/ปดการใชงานกลมผใช ..................................................................................................... 34

3.8 ภาพการท างานของการเพมผใชลงกลม......................................................................................................................... 34

3.9 ภาพการท างานของการเพมสทธแผนก สทธผทวนสอบ และผอนมตเอกสาร ใหกลมผใช .......................................... 35

3.10 ภาพการท างานของระบบ การสรางเอกสาร................................................................................................................ 36

3.11 ภาพการท างานของระบบ การแกไขเอกสาร ............................................................................................................... 37

3.12 ภาพการท างานของระบบ การยกเลกเอกสาร ............................................................................................................. 38

3.13 กระบวนการการเขารหสลบไฟลเอกสาร...................................................................................................................... 40

Page 8: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

viii

3.14 กระบวนการการถอดรหสลบไฟลเอกสาร .................................................................................................................... 42

3.15 กระบวนการจดการคย .................................................................................................................................................. 48

3.16 แสดงโครงสรางทางฮารดแวรของระบบ ...................................................................................................................... 49

3.17 การออกแบบ ER-Diagram ........................................................................................................................................ 50

3.18 การออกแบบโครงสรางฐานขอมล ............................................................................................................................... 51

4.1 ภาพแสดงหนาจอการเขาสระบบ ................................................................................................................................... 57

4.2 ภาพแสดงหนาจอการเขาสระบบไมถกตอง.................................................................................................................... 57

4.3 ภาพแสดงหนาจอแรกหลงเขาสระบบส าเรจ .................................................................................................................. 58

4.4 ภาพแสดงหนาจอเมนส าหรบผใชงาน ............................................................................................................................ 58

4.5 ภาพแสดงหนาจอแสดงรายการกลมผใช ....................................................................................................................... 59

4.6 ภาพหนาจอการแบบฟอรมการสรางกลมผใช................................................................................................................ 60

4.7 ภาพหนาจอแสดงผลการสรางกลมผใชทมอยแลว ........................................................................................................ 60

4.8 ภาพหนาจอแสดงผลการสรางกลมผใชส าเรจ ............................................................................................................... 60

4.9 ภาพหนาจอการจดการกลมผใช ..................................................................................................................................... 61

4.10 ภาพแบบฟอรมการแกไขชอกลมผใช และก าหนดสถานะการใชงานของกลม........................................................... 61

4.11 ภาพแสดงผลลพธการแกไขชอกลมผใช และก าหนดสถานการณใชงานของกลม ..................................................... 62

4.12 ภาพก าหนดสทธการเขาถงเมนส าหรบผดแลระบบ ..................................................................................................... 62

4.13 ภาพแบบฟอรมการเพมลบรายชอผใช ........................................................................................................................ 62

4.14 ภาพแบบฟอรมการเพมลบหนวยงาน/แผนก .............................................................................................................. 63

4.15 ภาพหนาจอรายชอผใช................................................................................................................................................. 63

4.16 ภาพหนาจอแบบฟอรมการสรางรายชอผใช ................................................................................................................ 64

4.17 ภาพหนาจอแสดงการปอนขอมลผใชผดพลาด ........................................................................................................... 65

Page 9: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

ix

4.18 ภาพหนาจอแสดงการปอนขอมลผใชผดพลาด ........................................................................................................... 65

4.19 ภาพหนาจอแกไขขอมลผใช ......................................................................................................................................... 66

4.20 ภาพหนาจอแรกเมนจดการเอกสาร ส าหรบกลม Administrator ........................................................................... 67

4.21 ภาพหนาจอแรกเมนจดการเอกสาร ส าหรบกลม Document Admin ................................................................... 67

4.22 ภาพหนาจอจดการเอกสารในหนวยงาน/แผนก .......................................................................................................... 68

4.23 ภาพหนาจอจดการสทธการเขาถงเมน Manage Directory และ Manage Document ..................................... 68

4.24 ภาพแบบฟอรมการสรางหนวยงาน/แผนกใหม ......................................................................................................... 69

4.25 ภาพแสดงผลลพธการสรางหนวยงาน/แผนกทรหสซ ากบหนวยงานทมอยแลว ........................................................ 69

4.26 ภาพแสดงผลลพธการสรางหนวยงาน/แผนกทชอซ ากบหนวยงานทมอยแลว .......................................................... 69

4.27 ภาพแสดงผลลพธการสรางหนวยงาน/แผนกส าเรจ ................................................................................................... 69

4.28 ภาพแบบฟอรมส าหรบสรางไดเรคทอรยอยภายใตหนวยงาน/แผนก ......................................................................... 70

4.29 ภาพผลลพธสรางไดเรคทอรยอยภายใตหนวยงาน/แผนกส าเรจ ................................................................................ 70

4.30 ภาพการแกไขชอไดเรคทอร .......................................................................................................................................... 70

4.31 ภาพผลลพธการแกไขชอไดเรคทอร ............................................................................................................................. 70

4.32 ภาพหนาจอการขอสรางเอกสารใหม ........................................................................................................................... 71

4.33 ภาพหนาจอแสดงรายชอผทวนสอบและผอนมตเอกสาร .......................................................................................... 72

4.34 ภาพหนาจอเอกสารชวคราว ........................................................................................................................................ 73

4.35 ภาพหนาจอเอกสารแสดงสถานะ PENDDING REVIEW ........................................................................................... 73

4.36 ภาพหนาจออเมลแสดงขอมลเอกสารทขอด าเนนการเพมเอกสารใหม ...................................................................... 74

4.37 ภาพหนาจอการเขาสระบบของผทวนสอบเอกสาร ..................................................................................................... 74

4.38 ภาพหนาจอแสดงขอมลเอกสารของผทวนสอบเอกสาร ............................................................................................. 75

4.39 ภาพหนาจอดาวนโหลดเอกสาร ................................................................................................................................... 75

Page 10: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

x

4.40 ภาพหนาจอแบบฟอรมส าหรบใสเหตผลไมอนมตเอกสารของผทวนสอบเอกสาร .................................................... 75

4.41 ภาพอเมลแสดงเหตผลไมอนมตเอกสารของผทวนสอบเอกสารถงผขอด าเนนการ .................................................... 76

4.42 ภาพหนาจอแสดงสถานะ Reject ของเอกสาร พรอมเหตผลของผอนมต ................................................................ 76

4.43 ภาพหนาจอแสดงขอมลเอกสารของผอนมตเอกสาร................................................................................................... 77

4.44 ภาพหนาจออเมลแสดงผลการอนมตเอกสาร .............................................................................................................. 78

4.45 ภาพหนาจอแสดงผลการอนมตเอกสาร ....................................................................................................................... 79

4.46 ภาพหนาจอผใชงานทวไปแสดงเฉพาะรายการเอกสารทไดรบการอนมตและถงวนเรมและยงไมหมดอาย .............. 79

4.47 ภาพหนาจอจดการเอกสาร ......................................................................................................................................... 80

4.48 ภาพหนาจอเอกสารทตองการแกไข ............................................................................................................................. 80

4.49 ภาพหนาจอแบบฟอรมการแกไขเอกสาร ..................................................................................................................... 81

4.50 ภาพหนาจอแสดงรายชอผทวนสอบและผอนมตเอกสาร หลงการขอแกไขเอกสาร .................................................. 82

4.51 ภาพหนาจอแสดงรายละเอยดหลงการขอแกไขเอกสาร สถานะ Draft .................................................................... 83

4.52 ภาพหนาจออเมลแสดงรายละเอยดการขอแกไขเอกสาร ............................................................................................ 84

4.53 ภาพหนาจอแสดงสถานการณขอแกไขเอกสาร ขอผด าเนนการ ................................................................................. 84

4.54 ภาพหนาจอแสดงรายละเอยดของเอกสารหลงการแกไขเอกสารไดรบการอนมตแลว ของผใชทวไป ...................... 85

4.55 ภาพแสดงขอผดพลาดจากการเปด URL เอกสาร version เกา ................................................................................ 85

4.56 ภาพหนาจอแบบฟอรมการขอยกเลกเอกสาร ............................................................................................................ 86

4.57 ภาพหนาจอแสดงรายชอผทวนสอบและผอนมตเอกสาร หลงการขอยกเลกเอกสาร ................................................ 86

4.58 ภาพหนาจออเมลแสดงรายละเอยดการขอยกเลกเอกสาร .......................................................................................... 87

4.59 ภาพหนาจอแสดงขอมลการดาวนโหลดเอกสารของผใช ............................................................................................ 88

4.60 ภาพหนาจอแสดงขอมลเอกสารทยงไมไดรบการอนมต .............................................................................................. 88

4.61 ภาพเอกสารทถกเขารหสลบไว ..................................................................................................................................... 89

Page 11: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

xi

4.62 ภาพแสดง command ในการรนการจดการคย ......................................................................................................... 90

4.63 ภาพแสดง Process ในการรนการจดการคย และเขา/ถอดรหสลบไฟลเอกสารใหม ................................................ 90

Page 12: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

1

บทท 1

บทน า

1.1 ความเปนมาของโครงงาน

เนองจากการจดเกบเอกสารภายในองคกรแบบกระดาษ สามารถจดการไดยาก ในเรองของการคนหา

เอกสาร การจ าแนกประเภท บางประเภทเอกสารตองมการออกเอกสารเปนปตอป ท าใหเกดปญหาและความ

ยงยากส าหรบพนกงานในองคกรทไมสามารถทราบไดวาเอกสารฉบบใดคอเอกสารลาสด และปญหาส าหรบ

พนกงานทดแลจดเกบเอกสารนนกเปนไปไดยากทจะจดจ าไดวาเอกสารฉบบใดจะหมดอายเมอไหร

บางเอกสารเปนความลบไมสามารถดไดทกคนหรอเปนเอกสารเฉพาะแผนกเทานน เปนเรองยากทจะ

จดการและหากตองการทราบวาใครเคยขอเอกสารอะไรไปบางกเปนไปไดยาก อกทงการอนมตเอกสาร

แบบเดมนนจะตองใชเวลานาน กวาจะสนสดกระบวนการการพจารณาและอนมตเอกสาร จงเกดโครงงานเรอง

นขน โดยเลงเหนปญหาทเกดขนกบองคกรทตองเผชญกบปญหาและความยงยากในการจดการเอกสารพรอม

ทงความปลอดภยในการเขาถงเอกสาร อกทงหากมการแกไขปรบปรงเอกสาร ระบบกสามารถเกบขอมล

version เอาไวส าหรบกรณทมความตองการทจะตรวจสอบตวเอกสารในภายหลงได

ทงนหากการจดการเอกสารขององคกรเปนไปอยางเปนระบบ จะชวยใหสามารถจดเกบเอกสารได

อยางถกตอง เปนหมวดหม ปลอดภย และงายตอการสบคนอกดวย

1.2. ระบบหรอวธการทน าเสนอ

ระบบการจดเกบเอกสารอยางปลอดภยโดยใชการเขารหสลบ เปนระบบทชวยในการจดการกบ

เอกสารไดเปนหมวดหม และงายในการคนหา พรอมทงยงสามารเลอกไดวาจะใหใครสามารถเขาถงเอกสารได

บาง และไฟลเอกสารของหนวยงาน/ไดเรคทอรใดก าหนดชนความลบไวใหเปนความลบจะถกเขารหสลบ

กลาวคอไฟลเอกสารทถกจดเกบใน Hard disk นน จะถกจดเกบในรปแบบของ encrypted file ส าหรบไฟล

เอกสารทเปนความลบ จากนนระบบจะสงขอมลการขอด าเนนการเอกสารนไปยงผอนมตเอกสาร เพอพจารณา

วาจะอนมตเอกสารหรอไม และเมอมผใชงานตองการเขาถงเอกสาร ระบบจะท าการ decryption file และ

บนทกขอมลการดาวนโหลดเอกสารเกบเอาไว และหากมการแกไขเอกสาร ระบบจะบนทกเปน version ของ

เอกสารเอาไวและสามารถเรยกด version ของเอกสารยอนหลงได

Page 13: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

2

1.3. วตถประสงคของโครงงาน

1.3.1 เพอใหสามารถจดเกบเอกสารไดอยางเปนระเบยบ

1.3.2 เพอปองกนไฟลเอกสารตนฉบบ หากถกโจรกรรมขอมล

1.3.3 เพอใหสามารถตรวจสอบขอมลและประวตการดาวนโหลดเอกสาร

1.3.4 เพอควบคมและจดเกบ version การแกไขของเอกสาร

1.4. ขอบเขตของโครงงาน

1.4.1 Windows จะท าหนาทเปน Server ทใชในการพฒนาระบบ

1.4.2 PHP เพอใชส าหรบจดท าเวบแอพลเคชน (Web Application)

1.4.3 MySQL เพอใชในการจดเกบฐานขอมล

1.4.4 Visual Studio Code เพอใชในการสรางเวบแอพลเคชน

1.4.5 คณสมบตและฟงกชน

1) สามารถจดการผใชงาน และ กลมผใชงานได

2) สามารถจดการไดเรคทอรส าหรบจดเกบเอกสารได

3) สามารถจดการเอกสารได

4) สามารถเขารหสลบไฟลเอกสารได

5) การอนมตเอกสาร

6) สามารถก าหนดสทธการใชงานไดเรคทอรเอกสารกบกลมผใชได

7) สามารถสบคนเอกสาร และดาวนโหลดเอกสารได

8) สามารถตรวจสอบเวอรชนของเอกสารได

1.5. แผนการด าเนนงาน

ตารางท 1.1 ตารางการด าเนนงานโครางงาน 1

แผนการท างาน แตละสปดาห กนยายน 60 ตลาคม 60 พฤศจกายน 60 ธนวาคม 60 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1. เสนอหวขอโครงการ

2. ศกษาทฤษฎทเกยวของและความ

Page 14: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

3

ตองการของระบบ

3. วเคราะหออกแบบระบบงานและพฒนา Web Application ตามความตองการของระบบ

3.1 ส ารวจและจดเกบขอมลปจจบนทเกยวของกบระบบงาน

3.2 ออกแบบระบบฐานขอมล

3.3 ออกแบบ Interface

3.4 ออกแบบฟงกชนการตดตอสอสาร และสวนสนบสนนระบบการท างาน

3.5 พฒนาระบบงานตามเอกสารออกแบบระบบ

4. ทดสอบระบบ

5. น าเสนอโครงงาน 1

Page 15: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

4

ตารางท 1.2 ตารางการด าเนนงานโครางงาน 2

แผนการท างาน แตละสปดาห กรกฎาคม 61 สงหาคม 61 กนยายน 61 ตลาคม 61 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1. ศกษาเทคนคและงานวจยทเกยวของ

2. ออกแบบและพฒนาโปรแกรมประยกตเพอใชวางแผน

3. ทดสอบ ตรวจสอบปรบปรงโปรแกรมประยกต

4. สรปผลการวจยและจดท ารปเลม

Page 16: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

5

บทท 2

ทฤษฎทเกยวของ

2.1 เอกสาร

2.1.1 เอกสาร คอ กระดาษ หรอวตถใด ๆ ทไดถกบนทก หรอท าใหปรากฏดวยการเขยน พมพ

ถายรป บนทก หรอวธอนใด ใหปรากฏเปนขอมล ขาวสาร ตวเลข แบบ แผนผง หรอสญลกษณ อยางใดอยาง

หนง ซงท าใหเกดความหมายเพอการสอสารเกดความเขาใจได

ในสมยโบราณ เอกสารจะปรากฏเปนขอความทบนทกลงในแผนหนง ผา ใบลานหรอวสดทคาดวาจะม

ความคงทน และหาไดในขณะนน ตอมาเมอมกระดาษ ขอมล ขาวสารตาง ๆ จงถกบนทกในกระดาษ เกดเปน

คมภร หนงสอ และเอกสารตาง ๆ

ในยคปจจบน จะมการบนทกขอมล ขาวสาร ดวยระบบทางอเลกทรอนกส ลงในฮารดดส หรอ จาน

บนทกแบบแขง ฟลอปปดสก (จานบนทกแบบออน) คอมแพคดสค (Compact Disc) หรอซด หรอแผนดวด

เกดเปนเอกสารทเรยกวา เอกสารอเลกทรอนกส

2.1.2 การจดเกบเอกสาร (Filling) หมายถง กระบวนการจดระบบจ าแนกและเกบเอกสารใหเปน

ระเบยบสะดวกในกาน ามาใชเมอตองการ ซงถอวาเปนเพยงสวนหนงของการบรหารงานเอกสาร (Records

management) เทานน

2.1.3 วตถประสงคในการจดเกบเอกสาร

แหลงเกบเอกสารเปรยบเสมอนศนยความจ าของธรกจและเปนทรวบรวมหลกฐานตาง ๆ ของธรกจไว

ทงหมด การทธรกจเกบเอกสารตาง ๆ เหลานไวรวมกนกเพอวตถประสงคดงตอไปน

1. เพอรวบรวมเอกสารทมความสมพนธตอเนองกนจดเขาไวใหเปนหมวดหมและแหลงเดยวกน

2. เพอความสะดวกรวดเรว และงายตอการคนหา

3. เพอใหเอกสารอยในททปลอดภย

4. เพอเกบเอกสารไวเปนหลกฐานอางองในอนาคต

2.1.4 ประเภทของเอกสาร

เอกสารทใชตดตอกนอยในปจจบนนแบงออกเปน 3 ประเภทใหญ ๆ คอ

1. เอกสารภายนอก (หนงสอเขา) หมายถง เอกสารทหนวยงานไดรบมาจากหนวยงานอน

ภายนอก ซงอาจอยในรปของจดหมาย ใบโฆษณา ใบสงซอสนคา ใบก ากบสนคา ใบแจง

ยอดเงนฝากธนาคาร และเอกสารอน ๆ อกมากมาย ซงเอกสารทรบเขามานจะมสวน

Page 17: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

6

ส าคญในการบรหารงานของหนวยงาน ทหนวยงานตองใหความส าคญแกเอกสารเหลานและ

ตองเกบรกษาไวเพอใชเปนหลกฐานตอไปในอนาคตดวย

2. เอกสารภายใน (หนงสอออก) หมายถง เอกสารทหนวยงานจดท าขนแลวสงออกไปยง

ภายนอกเพอตดตอธรกจ ซงอาจจะอยในรปของจดหมาย แผนพบ ใบโฆษณา ใบแจงหน

ใบก ากบสนคา ฯลฯ ทหนวยงานมไปถงบคคลภายนอกเพอประโยชนของหนวยงาน ซงใน

การปฏบตแลวหนงสอทสงไปภายนอกนนหนวยงานตองเกบส าเนาไวเพอใชเปนหลกฐาน

ตอไปในอนาคต

3. เอกสารตดตอภายในส านกงาน หมายถง เอกสารทจดท าขนใชภายในส านกงาน อาจจะ

เปนเอกสารทแตละแผนกในหนวยงานจดท าขนเพอใหการท างานของหนวยงานนนมความ

คลองตวมากยงขน หรออาจจะเปนเอกสารทหนวยงานตองการจะแจงใหพนกงานทราบกได

ตวอยางเชน บนทกขอความ ค าสง ประกาศ สญญา งบการเงน รายงานตาง ๆ ของ

บรษทฯ ซงเอกสารตาง ๆ เหลานสามารถใชเปนหลกฐานตอไปได

2.1.5 องคประกอบในการจดเกบเอกสาร

การเกบเอกสารจะใหไดผลดนนตองขนอยกบองคประกอบ 6 ประการคอ

1. เจาหนาทเกบเอกสาร ซงจะท าหนาทดแลรกษาเอกสารใหอยในสภาพทพรอมจะใชงานได

ตลอดเวลา หนาทโดยตรงของพนกงานเกบเอกสาร คอ มหนาทเกบรวบรวมเอกสารใหเปน

หมวดหม เปนระบบ

2. เอกสาร ซงอาจจะอยในรปของรปภาพ ฟลม ขอความ แผนพบ ภาพโฆษณา จดหมาย

ซงเอกสารเหลานตองเกบรกษาเพอไวใชเปนหลกฐานตอไป

3. ระบบการจดเกบ คอ ระบบหรอวธการจดเกบเอกสารใหเอกสารอยในสภาพทพรอมจะใช

งาน ซงแตละบรษทอาจจะมระบบการเกบเอกสารทแตกตางกนขนอยกบความเหมาะสม

ของแตละธรกจนน แตไมวาจะมระบบการจดเกบวธใดกตาม จดประสงคของระบบการ

จดเกบเอกสารกคอ การจดเอกสารใหเปนระเบยบ ครบถวน เอกสารไมช ารดเสยหาย

และคนหาไดทนทเมอตองการใช

4. อปกรณในการจดเกบ การเกบเอกสารจ าเปนตองอาศยอปกรณตาง ๆ ชวย เพอใหการ

เกบเอกสารมประสทธภาพยงขน และเพอใหการจดเกบเอกสารเปนระเบยบสวยงาม

อปกรณทใชในการจดเกบ เชน แฟมเอกสาร ตเกบเอกสาร ฯลฯ

5. สถานทในการเกบ หมายถง แหลงเกบเอกสาร ธรกจควรจะมการจดสถานทในการเกบ

เอกสารอยางเปนสดสวนและเพยงพอ หองเกบเอกสารควรเปนหองทโปรง มอากาศถายเท

Page 18: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

7

ไดสะดวก ไมรอนอบราวจนเกนไป ไมควรอยในททมคนพลกพลาน และตองมเจาหนาท

ประจ าหองเกบเอกสารดวย

6. คมอในการจดเกบเอกสาร หมายถงคมอทใชเปนแนวทางปฏบตในการจดเกบเอกสาร บอก

รายละเอยดและวธปฏบตในการจดเกบเอกสาร เพอแจกจายใหกบหนวยงานยอย เพอน าไป

อางองในการปฏบตงานรวมกน

2.1.6 ประโยชนของการจดเกบเอกสาร

1. เพอใชเปนหลกฐานอางอง

2. เพอใชเปนเครองมอในการด าเนนงาน

3. เพอใชเปนแนวทางในการปฏบตงาน ไดแก กฎ ระเบยบ ขอบงคบตาง ๆ

4. เพอใชส าหรบการบรหารประกอบการตดสนใจ เชนการวจย สถตตาง ๆ

5. เพอชวยใหการด าเนนงานมประสทธภาพ

(ทมา: www.tatc.ac.th/files/08122511113930_11071415152342.ppt)

2.2 เอกสารกบมาตรฐานความปลอดภยระบบสารสนเทศ (ISO27001:2013)

2.2.1 สารสนเทศทเปนลายลกษณอกษร (Documented information)

1) ภาพรวม (General)

ระบบบรหารจดการความมนคงปลอดภยสารสนเทศขององคกรตองรวม:

a) สารสนเทศทเปนลายลกษณอกษรซงก าหนดโดยมาตรฐานฉบบน และ

b) สารสนเทศทเปนลายลกษณอกษรซงก าหนดโดยองคกรเองและจ าเปนส าหรบความ

สมฤทธผลของระบบบรหารจดการความมนคงปลอดภยสารสนเทศ

ขอสงเกต ปรมาณของสารสนเทศทเปนลายลกษณอกษรส าหรบระบบบรหารจดการความมนคง

ปลอดภยสารสนเทศสามารถแตกตางกนในแตละองคกร เนองจาก:

a) ขนาดขององคกรและประเภทของกจกรรม กระบวนการ ผลตภณฑ และบรการของ

องคกร

b) ความซบซอนของกระบวนการและการเชอมโยงระหวางกระบวนการ และ

c) ความสามารถของบคลากร

2) การสรางและปรบปรง (Creating and updating)

เมอมการสรางและปรบปรงสารสนเทศทเปนลายลกษณอกษร องคกรตองก าหนดประเดน

เหลานใหมความเหมาะสม:

Page 19: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

8

a) ชอและรายละเอยด (เชน ชอเอกสาร วนท ผแตง หรอเลขทอางอง)

b) รปแบบ (เชน ภาษา เวอรชน กราฟก) และสอบนทก (เชน กระดาษ อเลกทรอนกส)

และ

c) การทบทวนและการอนมตเพอความเหมาะสมและเพยงพอ

3) การควบคมสารสนเทศทเปนลายลกษณอกษร (Control of documented

information)

สารสนเทศทเปนลายลกษณอกษรทจ าเปนตองมส าหรบระบบบรหารจดการความมนคง

ปลอดภยสารสนเทศและตามมาตรฐานฉบบนตองมการควบคมเพอให:

a) สารสนเทศสามารถเขาถงไดและเหมาะสมส าหรบการใชงาน สถานทและวนเวลาในการใช

งาน และ

b) สารสนเทศไดรบการปองกนอยางเพยงพอ (เชน จากการสญเสยความลบ การใชงานทไม

เหมาะสม หรอการสญเสยความถกตองสมบรณ)

ส าหรบการควบคมสารสนเทศทเปนลายลกษณอกษร องคกรตองระบกจกรรมดงตอไปนตาม

ความเหมาะสม:

c) การแจกจาย การเขาถง การน าขนมาใช และการใชงาน

d) การจดเกบและการรกษาไว รวมถงการรกษาไวใหสามารถอานใชงานได

e) การควบคมการเปลยนแปลง (เชน การควบคมเวอรชน) และ

f) การจดเกบ ระยะเวลาการจดเกบ และการท าลาย

สารสนเทศท มาจากแหลง ภายนอกทองคกรก าหนดวาจ าเปนส าหรบการวางแผนและ

ด าเนนการระบบบรหารจดการความมนคงปลอดภยสารสนเทศ ตองมการระบตามความจ าเปน และ

ตองมการควบคม

ขอสงเกต การเขาถงสารสนเทศหมายรวมถงการตดสนใจเกยวกบการอนญาตใหดสารสนเทศได

เทานน หรอการอนญาตและการใหอ านาจในการดและเปลยนแปลงสารสนเทศไดดวย หรออน ๆ

2.2.2 การจดชนความลบของสารสนเทศ (Information classification)

วตถประสงคเพอใหสารสนเทศไดรบระดบการปองกนทเหมาะสมโดยสอดคลองกบ

ความส าคญของสารสนเทศนนทมตอองคกร

Page 20: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

9

1) ชนความลบของสารสนเทศ (Classification of information)

สารสนเทศตองมการจดชนความลบโดยพจารณาจากความตองการดานกฎหมาย คณคา

ระดบความส าคญ และระดบความออนไหวหากถกเปดเผยหรอเปลยนแปลงโดยไมไดรบอนญาต

2) การบงชสารสนเทศ (Labeling of information)

ขนตอนปฏบตส าหรบการบงชสารสนเทศตองมการจดท าและปฏบตตาม โดยตองมความ

สอดคลองกบวธหรอขนตอนการจดชนความลบของสารสนเทศทองคกรก าหนดไว

3) การจดการทรพยสน (Handling of assets)

ขนตอนปฏบตส าหรบการจดการทรพยสนตองมการจดท าและปฏบตตาม โดยตองมความ

สอดคลองกบวธหรอขนตอนการจดชนความลบของสารสนเทศทองคกรก าหนดไว

2.2.3 การจดการสอบนทกขอมล (Media Handling)

วตถประสงคเพอปองกนการเปดเผยโดยไมไดรบอนญาตการเปลยนแปลงการขนยายการ

ลบ หรอการท าลายสารสนเทศทจดเกบอยบนสอบนทกขอมล

1) การบรหารจดการสอบนทกขอมลทถอดแยกได (Management of removable

media)

ขนตอนปฏบตส าหรบการบรหารจดการกบสอบนทกขอมลทถอดแยกไดตองมการจดท าและ

ปฏบตตาม โดยตองมความสอดคลองกบวธหรอขนตอนการจดชนความลบของสารสนเทศทองคกร

ก าหนดไว

2) การท าลายสอบนทกขอมล (Disposal of media)

สอบนทกขอมลตองมการก าจดหรอท าลายทงอยางมนคงปลอดภย เมอหมดความตองการใน

การใชงาน โดยปฏบตตามขนตอนปฏบตส าหรบการท าลายซงก าหนดไวอยางเปนทางการ

3) การขนยายสอบนทกขอมล (Physical media transfer)

สอบนทกขอมลทมขอมลตองมการปองกนขอมลจากการถกเขาถงโดยไมไดรบอนญาต การ

น าไปใชผดวตถประสงค หรอความเสยหายในระหวางทน าสงหรอขนยายสอบนทกขอมลนน

Page 21: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

10

2.2.4 การควบคมการเขาถง (Access Control)

1) ความตองการทางธรกจส าหรบการควบคมการเขาถง (Business requirements of

access control)

วตถประสงค เพอจ ากดการเขาถงสารสนเทศและอปกรณประมวลผลสารสนเทศ

a) นโยบายควบคมการเขาถง (Access control policy)

นโยบายควบคมการเขาถงตองมการก าหนด จดท าเปนลายลกษณอกษร และทบทวนตาม

ความตองการทางธรกจและความตองการดานความมนคงปลอดภยสารสนเทศ

b) การเขาถงเครอขายและบรการเครอขาย (Access to networks and network

services)

ผใชงานตองไดรบสทธการเขาถงเฉพาะเครอขายและบรการเครอขายตามทตนไดรบอนมต

การเขาถงเทานน

2) การบรหารจดการการเขาถงของผใชงาน (User access management)

วตถประสงค เพอควบคมการเขาถงของผใชงานเฉพาะผทไดรบอนญาต และปองกนการ

เขาถงระบบและบรการโดยไมไดรบอนญาต

a) การลงทะเบยนและการถอดถอนสทธผใชงาน (User registration and de-

registration)

กระบวนการลงทะเบยนและถอดถอนสทธผใชงานอยางเปนทางการตองมการปฏบตตามเพอ

เปนการใหสทธการเขาถง

b) การจดการสทธการเขาถงของผใชงาน (User access provisioning)

กระบวนการจดการสทธการเขาถงของผใชงานตองมการปฏบตตาม ทงใหและถอดถอนสทธ

การเขาถงส าหรบผใชงานทกประเภทและทกระบบและบรการทงหมดขององคกร

c) การบรหารจดการสทธการเขาถงตามระดบสทธ (Management of privileged

access right)

การใหและใชสทธการเขาถงตามระดบสทธตองมการจ ากดและควบคม

d) การบรหารจดการขอมลความลบส าหรบการพสจนตวตนของผใชงาน (Management

of secret authentication information of users)

การมอบขอ มลการพสจน ตวตนของผใชงานซงเปนขอมลลบตองมการควบคมโดยผาน

กระบวนการบรหารจดการทเปนทางการ

e) การทบทวนสทธการเขาถงของผใชงาน (Review of user access rights)

เจาของทรพยสนตองมการทบทวนสทธการเขาถงของผใชงานตามรอบระยะเวลาทก าหนดไว

Page 22: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

11

f) การถอดถอนหรอปรบปรงสทธการเขาถง (Removal or adjustment of access

rights)

สทธการเขาถงของพนกงานและลกจางของหนวยงานภายนอกตอสารสนเทศและอปกรณ

ประมวลผลสารสนเทศตองไดรบการถอดถอนเมอสนสดการจางงาน หมดสญญา หรอสนสดขอตกลง

การจาง หรอตองไดรบการปรบปรงใหถกตองเมอมการเปลยนการจางงาน

3) หนาทความรบผดชอบของผใชงาน (User responsibilities)

เพอใหผใชงานมความรบผดชอบในการปองกนขอมลการพสจนตวตน

a) การใชขอมลการพสจนตวตนซงเปนขอมลลบ (Use of secret authentication

information)

ผใชงานตองด าเนนตามวธปฏบตขององคกรส าหรบการใชงานขอมลการพสจนตวตนซงเปน

ขอมลลบ

4) การควบคมการเขาถงระบบ (System and application access control)

วตถประสงค เพอปองกนการเขาถงระบบโดยไมไดรบอนญาต

a) การจ ากดการเขาถงสารสนเทศ (Information access restriction)

การเขาถงสารสนเทศและฟงกชนในระบบงานตองมการจ ากดใหสอดคลองกบนโยบาย

ควบคมการเขาถง

b) ขนตอนปฏบตส าหรบการลอกอนเขาระบบทมความมนคงปลอดภย (Secure log-on

procedures)

กรณมการก าหนดโดยนโยบายควบคมการเขาถงการเขาถงระบบตองมการควบคมโดยผาน

ทางขนตอนปฏบตส าหรบการลอกอนเขาระบบทมความมนคงปลอดภย

c) ระบบบรหารจดการรหสผาน (Password management system)

ระบบบรหารจดการรหสผานตองมปฏสมพนธกบผใชงานและบงคบการตงรหสผานทม

คณภาพ

d) การใชโปรแกรมอรรถประโยชน (Use of privileged utility programs)

การใชโปรแกรมอรรถประโยชนทอาจละเมดมาตรการความมนคงปลอดภยของระบบ ตองม

การจ ากดและควบคมการใชอยางใกลชด

e) การควบคมการเขาถงซอรสโคดของโปรแกรม (Access control to program

source code)

การเขาถงซอรสโคดของโปรแกรมตองมการจ ากดและควบคม

Page 23: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

12

2.2.5 การเขารหสลบขอมล (Cryptography)

1) มาตรการเขารหสลบขอมล (Cryptographic controls)

วตถประสงค เพอใหมการใชการเขารหสลบขอมลอยางเหมาะสมและไดผลและปองกนความลบ

การปลอมแปลง หรอความถกตองของสารสนเทศ

a) นโยบายการใชมาตรการเขารหสลบขอมล (Policy on the use of cryptographic

controls)

นโยบายการใชมาตรการเขารหสลบขอมลเพอปองกนสารสนเทศตองมการจดท าและปฏบตตาม

b) การบรหารจดการกญแจ (Key management)

นโยบายการใชงาน การปองกน และอายการใชงานของกญแจ ตองมการจดท าและปฏบต

ตามตลอดวงจรชวตของกญแจ

(ทมา: http://www.tnetsecurity.com/content_audit/27001-2013.pdf)

2.3 การควบคมเอกสาร (Document Control)

การควบคมเอกสารแตละองคกรจะตองมการควบคมเอกสารอยางเหมาะสม และตองมการปรบปรง

ขอมลใหเปนปจจบน โดยทเอกสารจะตองมการบนทกและเกบรกษาไวในระยะเวลาหนง ๆ

2.3.1 ความส าคญของการควบคมเอกสาร

1) เพอใหเปนไปตามขอก าหนดของเอกสารนน ๆ

2) เพอใหเกดความเขาใจทตรงกน

3) เพอใชส าหรบทบทวนขอมลการด าเนนงานทผานมา

4) เพอใชเปนหลกฐานทางกฎหมาย

2.3.2 การควบคมเอกสาร

1) ควรมระบบการควบคมทด และระบผรบผดชอบอยางชดเจน

2) ระเบยบปฏบตในการควบคมเอกสารจะตองมการระบวาใคร ท าอะไร อยางไร เมอใด

3) มระบบการยนยนเอกสาร

4) มการควบคมเนอหาและรายละเอยดของเอกสาร

Page 24: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

13

5) มการควบคมระบบหมายเลขเอกสาร การอางอง และจ านวนครงทมการแกไข

เปลยนแปลง

6) สามารถเรยกใชงานไดงาย

7) เกบรกษาไวอยางเหมาะสม

2.3.3 การน าไปปฏบต

1) ก าหนดผมอ านาจในการควบคมเอกสาร

2) ก าหนดผทตองปฏบตตาม

3) ความสมพนธกบเอกสารอน ๆ

4) เอกสารตองใชภาษาทเขาใจงาย น าไปใชไดเลย หากมความซบซอน ควรมการอบรมแกผ

ปฏบตเพอเขาใจตรงกน

5) ก าหนดเวลาทเอกสารจะตองมการทบทวนความถกตอง

2.3.4 การจดเกบเอกสาร

1) เอกสารตองถกจดเกบในททเหมาะสม

2) ไมควรจดเกบอยในรปแบบทสามารถแกไขหรอปลอมแปลงไดงายโดยผไมมอ านาจ

3) มการจดเกบในระยะเวลาหนง ๆ ตามความเหมาะสม หรอตามขอก าหนดของลกคาหรอ

ขอก าหนดทางกฎหมาย

2.3.5 การบนทกเอกสาร

1) เปนหลกฐานของการด าเนนงาน

2) ตองชดเจน สามารถอานได

3) มผรบผดชอบลงนามในเอกสาร

4) มการทบทวนหรอตรวจสอบความถกตองโดยผมอ านาจ

5) อาจมการอบรมเพอเพมความเขาใจในการบนทกเอกสาร

6) อาจมการเพมขอมลทจ าเปนตามสถานการณและความเหมาะสม

Page 25: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

14

7) มความส าคญมากเพอในในการทวนสอบกจกรรมทไดด าเนนการไป

2.4 PHP (PHP Hypertext Preprocessor)

PHP ยอมาจาก PHP Hypertext Preprocessor แตเดมยอมาจาก Personal Home Page Tools

2.4.1 PHP คอภาษาคอมพวเตอรจ าพวก scripting language ภาษาจ าพวกนค าสงตาง ๆจะเกบอย

ในไฟลทเรยกวา script และเวลาใชงานตองอาศยตวแปรชดค าสง ตวอยางของภาษาสครปกเชน JavaScript ,

Perl เปนตน ลกษณะของ PHP ทแตกตางจากภาษาสครปตแบบอน ๆ คอ PHP ไดรบการพฒนาและ

ออกแบบมา เพอใชงานในการสรางเอกสารแบบ HTML โดยสามารถสอดแทรกหรอแกไขเนอหาไดโดย

อตโนมต ดงนนจงกลาววา PHP เปนภาษาทเรยกวา server-side หรอ HTML-embedded scripting

language นนคอในทก ๆ ครงกอนทเครองคอมพวเตอรซงใหบรการเปน Web server จะสงหนาเวบเพจท

เขยนดวย PHP ใหเรา มนจะท าการประมวลผลตามค าสงทมอยใหเสรจเสยกอน แลวจงคอยสงผลลพธทไดให

เรา ผลลพธทไดนนกคอเวบเพจทเราเหนนนเอง ถอไดวา PHP เปนเครองมอทส าคญชนดหนงทชวยใหเรา

สามารถสราง Dynamic Web pages (เวบเพจทมการโตตอบกบผใช) ไดอยางมประสทธภาพและมลกเลน

มากขน

PHP เปนผลงานทเตบโตมาจากกลมของนกพฒนาในเชงเปดเผยรหสตนฉบบ หรอ OpenSource

ดงนน PHP จงมการพฒนาไปอยางรวดเรว และแพรหลายโดยเฉพาะอยางยงเมอใชรวมกบ Apache Web

server ระบบปฏบตอยางเชน Linuxหรอ FreeBSD เปนตน ในปจจบน PHP สามารถใชรวมกบ Web Server

หลาย ๆตวบนระบบปฏบตการอยางเชน Windows 95/98/NT เปนตน

(ทมา: http://www.mindphp.com/คมอ/73-คออะไร/2127-php-คออะไร.html)

2.4.2 ประโยชนทไดรบจาก PHP

ในปจจบน Web Site ตาง ๆไดมการพฒนาในดานตาง ๆ อยางรวดเรว เชน เรองของความสวยงาม

และแปลกใหม การบรการขาวสารขอมลททนสมย เปนสอกลางในการตดตอ และสงหนงทก าลงไดรบความ

นยม เปนอยางมากซง ถอไดวาเปนการปฏวตรปแบบการขายของกคอ E-commerce ซงเจาของสนคาตาง ๆ

ไมจ าเปนตองมรานคาจรงและไมจ าเปนตองจางคนขายของอกตอไป รานคาและตวสนคานน จะไปปรากฏอย

บน Web Site แทน และการซอขายกเกดขนบนโลกของ Internet แลว PHP ชวยเราใหเปนเจาของรานบน

Internet ไดอยางไร PHP เปนภาษาสครปตทมความสามารถสง ส าหรบการพฒนา Web Site และ

ความสามารถทโดดเดนอกประการหนงของ PHP คอ database enabled web page ท าใหเอกสารของ

HTML สามารถทจะเชอมตอกบระบบฐานขอมล (database) ไดอยางมประสทธภาพและรวดเรว จงท าให

Page 26: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

15

ความตองการในเรองการจดรายการสนคาและรบรายการสงของตลอดจนการจดเกบ ขอมลตาง ๆ ทส าคญ

ผานทาง Internet เปนไปไดอยางงายดาย (ทมา: https://www.gotoknow.org/posts/428663)

2.5 MySQL

2.5.1 MySQL คออะไร

MySQL เปนโปรแกรมจดการฐานขอมลแบบ Relational Database Management System

(RDBMS) ซงไดรบการพฒนนาขนมาจากชาวสวเดน 2 คน ชอ David Axmark, Allan Larsson และชาว

ฟนแลนด 1 คน Michael “Monty” Widenius ซงไดจดตงบรษททชอวา MySQL ซงโปรแกรมจดการ

ฐานขอมลนไดถกพฒนามาตงแตป 1979 แตไดเปดใหใชงานจรงเมอป 1996 และ MySQL ยงเปนโปรแกรมท

ไดรบรางวล Linux Journal Reader ‘s Choice Award 3 ปซอน ซงเปนเครองการนตความสามารถของ

โปรแกรมนไดอยางยอดเยยม ในปจจบนไดถดซอไปอยกบเจาของคนใหมทบรษทวา ซนไมโครซสเตมส (Sun

Microsystems, Inc.) ถงแมวาจะมการขาย MySQL ใหกบ Sun แลวแตโปรแกรมนกยงมการพฒนาอยาง

ตอเนองท าใหกลายเปนโปรแกรมททกคนเลอกใชงาน

ความสามารถทท าให MySQL กลายเปนโปรแกรมจดการฐานขอมลททกคนไววางใจกคอการ

สนบสนนการท างานไดเกอบทกระบบปฏบตการณ อาทเชน Windows และ Linux เปนตน นอกจากนน

MySQL ยงเปนทนยมในการน าไปใชงานกบ Web Application เปนอยางมาก ซงในปจจบนเกอบทกเวบไซต

ไดใชงานโปรแรกม MySQL ทงสน

นอกจากความสามารถในการรองรบระบบปฏบตการหลากหลายรนแลว ความสามารถในการจดการ

ตาง ๆกท าไดดอกดวย ซงจดเดนของ MySQL นนกคอความเรว เมนการใชงานทสะดวกสบาย พรอมกบความ

เอาใจใสในการดแลดวยการอพเดทความสามารถของโปรแกรม MySQL จากผผลตอยเรอย ๆท าให MySQL ม

ความสามารถใหมและแกไขขอผดพลาดทเกดขนอยเสมอ

MySQL เปนฐานขอมลทมการจดการฐานขอมลแบบโครงสราง ซงขอมลทไดรวบรวมมาจะอยใน

รปแบบของตารางเพอชวยใหสามารถเขาหาและสบคนขอมลไดงายกวาการเกบขอมลเปนไฟล ซงการเกบ

ขอมลแบบตารางนนสงผลใหการท างานของ MySQL นนท างานไดรวดเรวและยดหยน และขอมลทก ๆตาราง

จะเชอมโยงกนท าใหสามารถจดการขอมลตาง ๆไดตามตองการ

Page 27: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

16

2.5.2 ประโยชนของฐานขอมล MySQL

โปรแกรม MySQL นนเปนโปรแกรมจดการฐานขอมลทมดวยกน 2 แบบคอ Open Source License

แบบใชงานไดฟรและแบบ Commercial License แบบธรกจ ซงเราสามารถเลอกใชงานไดตามลกษณะการใช

งาน

โดยประโยชนและความสามารถของ MySQL สงผลใหสามารถใชงานไดหลายดานดวยกนเรมจาก

การใชรวมกบเครองบรการเวบ (Web Server) ซง MySQL ถกออกแบบใหสามารถท างานรวมกบ

ฮารดแวรตวอน ๆได พรอมกนนนยงรองรบภาษาคอมพวเตอรไดอยางหลากหลาย อกทง MySQL ยงสามารถ

จดการขอมลทมขนาดใหญไดเปนอยางดจงเปนสวนหนงทท าใหทกคนเลอกใช MySQL เปนโปรแกรมจดการ

ฐานของขอมลภายในเครอง Server

การใชงานดานกราฟฟก(Graphical) เปนอกหนงในความสามารถของ MySQL ทรองรบการท างาน

ดานกราฟฟก(GUI)โดยมโปรแกรมตาง ๆรองรบมากมายอาทเชน phpMyAdmin, Navicat,

OpenOffice.org, SQLBuddy, Sequel Pro, SQLYog, Toad for MySQL, Adminer, DaDaBIK นอกจาก

โปรแกรมทกลาวมาแลวนนยงมอกหลายโปรแกรมทใหการสนบสนนการท างานของ MySQL

การใชงาน MySQL ในดานการเขยนโปรแกรมนน MySQL สามารถรองรบระบบการท างานไดหลาย

หลายระบบ อาทเชน AIX, BSDi, FreeBSD, HP-UX, eComStation, i5/OS, IRIX, Linux, Mac OS X,

Microsoft Windows, NetBSD, Novell NetWare, OpenBSD, OpenSolaris, OS/2 Warp, QNX,

Solaris, Symbian, SunOS และอน ๆ อกมาย

จะเหนไดวาโปรแกรมจดการฐานขอมล MySQL นนเปนโปรแกรมทมความสามารถหลากหลายแตสง

ส าคญทสดทท าใหทกคนเลอกใชโปรแกรมนกคอการใชงานทสะดวกสบาย การท างานทรวดเรว พรอมทงมการ

อพเดทโปรแกรมจากผผลตของเสมอ

(ทมา: http://www.เกรดความร.net/mysql/)

2.6 phpMyAdmin

phpMyAdmin คอโปรแกรมทถกพฒนาโดยใชภาษา PHP เพอใชในการบรหารจดการฐานขอมล

Mysql แทนการคยค าสง เนองจากถาเราจะใชฐานขอมลทเปน MySQL บางครงจะมความล าบากและยงยาก

ในการใชงาน ดงนนจงมเครองมอในการจดการฐานขอมล MySQL ขนมาเพอใหสามารถจดการ ตวDBMS ท

เปน MySQL ไดงายและสดวกยงขน โดย phpMyAdmin กถอเปนเครองมอชนดหนงในการจดการนนเอง

Page 28: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

17

phpMyAdmin เปนสวนตอประสานทสรางโดยภาษาพเอชพ ซงใชจดการฐานขอมล MySQL ผาน

เวบเบราวเซอร โดยสามารถทจะท าการสรางฐานขอมลใหม หรอท าการสราง TABLE ใหม ๆ และยงม

function ทใชส าหรบการทดสอบการ query ขอมลดวยภาษา SQL พรอมกนนน ยงสามารถท าการ insert

delete update หรอแมกระทงใช ค าสงตาง ๆ เหมอนกบกนการใชภาษา SQL ในการสรางตารางขอมล

phpMyAdmin เปนโปรแกรมประเภท MySQL Client ตวหนงทใชในการจดการขอมล MySQL ผาน

web browser ไดโดยตรง phpMyAdmin ตวนจะท างานบน Web server เปน PHP Application ทใช

ควบคมจดการ MySQL Server ความสามารถของ phpMyAdmin คอ

1. สรางและลบ Database

2. สรางและจดการ Table เชน แทรก record, ลบ record, แกไข record, ลบ Table, แกไข field

3. โหลดเทกซไฟลเขาไปเกบเปนขอมลในตารางได

4. หาผลสรป (Query) ดวยค าสง SQL

(ทมา: http://www.mindphp.com/คมอ/73-คออะไร/2285-phpmyadmin-คออะไร.html)

2.7 CodeIgniter

2.7.1 CodeIgniter คออะไร

CodeIgniter คอ framework ทถกพฒนาขนดวย ภาษา PHP ส าหรบ CodeIgniter Framework

เปนเครองมอส าหรบชวยพฒนาเวบไซตและเวบแอปผลเคชน โดยมโครงสรางการพฒนาโปรแกรมอยางเปน

ระบบและรวมค าสงตาง ๆ ทจ าเปนตอการพฒนาเวบไซตดวย PHP ใวภายใน CodeIgniter พฒนาโดย Rick

Ellis ซงมลขสทธเปน Open Source สามารถดาวนโหลดและใชไดฟร ถกพฒนาขนตงแตป 2006 และยงม

การพฒนามาเรอย ๆ จนถงปจจบน

2.7.2 โครงสรางของ CodeIgniter Structure

CodeIgniter รบรองการเขยนแบบ Model-View-Controller (MVC) เปนการแยกสวนประมวลผล

ออกจากสวนแสดงผล ท าใหโครงสรางมความปลอดภยมากยงขน และงายตอการพฒนาโปรแกรม โคดทไดม

ความเปนระเบยบและงายตอการน าไปแกไข CodeIgniter ยงออกแบบใหสามารถตดตอกบฐานขอมลชนดตาง

ๆ ไดงายอกดวย เชน mysql, postgress, sqlserver หรอเจาพอยกใหญอยาง Oracle เปนตน หากเรยกใช

ฐานขอมลถกตองตามหลกของ database library แลว ผใชสามารถเปลยนชนดของฐานขอมลได เพยงแคแก

คาคอนฟกเพยงไมกทเทานน สวนระบบ url ของระบบ codeigniter สามารถสรางไดสะอาดและเปนมตรกบ

กลไกการคนหา (Search-Engine) ท าใหเสามารถน าไปพฒนาไดทง เวบไซต และเวบแอพพลเคชน ไฟลภายใน

Page 29: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

18

CodeIgniter ประกอบดวย โครงสรางหลก ๆ คอ application, system, index.php ระบบภายในสามารถ

แยกโปรเจคออกเปน หลาย ๆ application ได

รปท 2.1 คอ ภาพแสดงการท างานของ MVC

2.7.3 Model-View-Controller MVC คอโครงสรางตามหลกการ ระบบจะแยกสวนประมวลผล

ออกจากสวนแสดงผล แตในทางปฎบต คณสามารถเขยนโคด PHP ลงในสวนแสดงผลไดเชนกน

Models: อธบายโครงสรางขอมล แบบฉบบของคลาสแบบจ าลองจะมฟงกชนทชวยใหคณรบ, ใส,

ปรบปรงขอมลของคณในฐานขอมล

View: คอขอมลทถกแสดงใหกบผใช View สวนใหญจะเปนเวบเพจ แตใน CodeIgniter, view

สามารถเปนเพยงบางสวนของหนาได เชน สวนหว สวนทาย มนสามารถจะเปนหนา RSS หรอเปนอยางอนได

ทเปน "เพจ"

Controller: ถกใชเปน สอกลาง ระหวาง Model, View และแหลงทมาอน ๆทตองการในการท างาน

HTTP request และการสรางเวบเพจ

ขนตอนการท างาน

• index.php: เปนตวควบคมสวนหนา, สรางทรพยากรพนฐานทตองการในการรน

CodeIgniter

• Rounting: ตว Router ท าการตรวจสอบ HTTP request ก าหนดวาควรจะท าอะไรกบมน

• Caching: ถามไฟลแคชอย ตวมนจะถกสงกลบทนทไปยงบราวเซอร โดยไมผานการท างาน

ปกตของระบบ

• Security: กอนทจะโหลดตวควบคมของแอพพลเคชน (Application Controller) HTTP

request และผใชใด ๆทสงขอมลมาจะถกกรองขอมลเพอความปลอดภย

Page 30: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

19

• Application Controller: โหลดแบบจ าลอง(Model) , ไลบรารหลก(Libraries) , plugins,

ผชวย (Helpers) และทรพยากรอน ๆทจ าเปนในท างานทถกรองขอมา

• View: ปฎบตงานและถกสงกลบไปยงบราวเซอรเพอโชวหนาจอ ถาระบบแคชถกใชงาน

หนาจอจะถกแคชกอนแลวจงคอยสงสงทรองขอมาเปนล าดบถดไป

(ทมา: http://www.codeigniter.in.th/)

Page 31: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

20

2.8 Xampp

เปนโปรแกรม Apache web server ไวจ าลอง web server เพอไวทดสอบ สครปหรอเวบไซตใน

เครองของเรา โดยทไมตองเชอมตออนเตอรเนตและไมตองมคาใชจายใด ๆ งายตอการตดตงและใชงาน

โปรแกรม Xampp จะมาพรอมกบ PHP ภาษาส าหรบพฒนาเวบแอพลเคชนทเปนทนยม , MySQL ฐานขอมล

, Apache จะท าหนาทเปนเวบ เซรฟเวอร, Perl อกทงยงมาพรอมกบ OpenSSL , phpMyadmin (ระบบ

บรหารฐานขอมลทพฒนาโดย PHP เพอใชเชอมตอไปยงฐานขอมล สนบสนนฐานขอมล MySQL และ

SQLite โปรแกรม Xampp จะอยในรปแบบของไฟล Zip, tar, 7z หรอ exe โปรแกรม Xampp อยภายใต

ใบอนญาตของ GNU General Public License แตบางครงอาจจะมการเปลยนแปลงเรองของลขสทธในการ

ใชงาน จงควรตดตามและตรวจสอบโปรแกรมดวย

โปรแกรม XAMPP สามารถใชงานได 4 OS ไดแก

1. Windows สามารถใชงานไดกบ windows รน 2000, 2003, xp, vista, windows 7 และจะมา

พรอมกบ

2. Linux ส าหรบ SuSE, RedHat, Mandrake, Debian และ Ubuntu

3. Mac OS X

4. Solaris ส าหรบ Solaris 8 และ Solaris 9

ในการใชงานเบองตนใหดบเบลคลก Xampp Control Panel Application แลวท าการคลกปม start จากนน

สามารถใชงานได โดยเปด Browser ขนมาพมพ localhost หรอ 127.0.0.1

ขอจ ากดดานเทคนค

- เครองคอมพวเตอรควรม RAM ไมต ากวา 128 MB

- Harddisk มพนทมากกวา 320 MB

- CPU ไมก าหนดขนต า

(ทมา: http://www.mindphp.com/คมอ/73-คออะไร/2637-xampp-คออะไร.html)

Page 32: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

21

2.9 HTTPS

HTTPS (Hypertext Transfer Protocol Secure) คอโปรโตคอลการสอสารอนเทอรเนตทชวยรกษา

ความสมบรณถกตองของขอมลผใชและเกบขอมลไวเปนความลบระหวางคอมพวเตอรของผใชกบเวบไซต ผใช

คาดหวงประสบการณออนไลนทมความปลอดภยและเปนสวนตวระหวางทใชเวบไซต เราขอแนะน าใหคณใช

HTTPS เพอปกปองการเชอมตอของผใชกบเวบไซต ไมวาเนอหาในเวบไซตจะเปนรปแบบใดกตาม

ขอมลทสงดวย HTTPS จะไดรบการรกษาความปลอดภยผานโปรโตคอล Transport Layer Security

(TLS) ซงใหการปกปองหลก 3 ชนดงน

1) การเขารหสลบ หมายถง การเขารหสลบขอมลทแลกเปลยนเพอรกษาความปลอดภยจากผลกลอบด

ขอมล ซงหมายความวาขณะทผใชเรยกดเวบไซต จะไมมใครสามารถ "ฟง" การสนทนาของพวกเขา

ตดตามกจกรรมของพวกเขาไปตลอดหลายหนา หรอขโมยขอมลของพวกเขาได

2) ความถกตองสมบรณของขอมล หมายถง จะไมสามารถแกไขหรอท าใหขอมลเสยหายในชวงทถายโอน

ขอมลไมวาจะมเจตนาหรอไมกตาม โดยทไมมการตรวจพบ

3) การตรวจสอบสทธ หมายถง การพสจนวาผใชสอสารกบเวบไซตทเขาตองการ โดยจะปองกนการ

โจมตจากบคคลทอยตรงกลางและท าใหผใชเกดความเชอมน ซงท าใหเกดผลประโยชนอนๆ ในทาง

ธรกจตามมา

(ทมา: https://support.google.com/webmasters/answer/6073543?hl=th)

2.10 การ Database ดวย Entity-Relationship Diagram

เสนอครงแรกโดย ปเตอร(Chen,1976 - 2519) เปนเครองมอน าเสนอโครงสรางของฐานขอมลใน

ระดบความคด(Conceptual level) ออกมาในลกษณะของแผนภาพ(Diagram) ทงายตอความเขาใจ เพอสอ

ความหมายระหวางนกออกแบบฐานขอมล และผใช เกยวกบ ความสมพนธของเอนตต(Entity) กบเอนตต

(Entity) และเอนตต(Entity) กบ แอททรบวท(Attribute)

รปท 2.2 สญลกษณในการใชออกแบบส าหรบ ER-Diagram

Page 33: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

22

2.10.1 สวนประกอบของ ER model

- เอนตต (Entity)

- แอททรบวท (Attribute)

- ความสมพนธระหวางเอนตต (Relationship)

- ดกรของความสมพนธ (Degree of a relation)

2.10.2 ขนตอนการเขยน ER model

1) ก าหนด Entity type โดยก าหนดมาจากความตองการของผใชระบบ วาจะใหม Entity

ส าหรบเกบขอมลอะไรบาง

เอนตต(Entity) อาจเรยกวา file หรอ table

1.1) Strong entity คอเกดขนดวยตนเองไมขนกบ entity ใด เชน นกศกษา หรอ

อาจารย หรอสนคา เปนตน

1.2) Weak entity คอขนโดยอาศย entity อน เชน เกรดเฉลย ทมาจากแฟมผล

การเรยน หรอ แฟมลงทะเบยน หรอ แฟมสงซอ เปนตน

สงตาง ๆ ทผใชงานฐานขอมลจะตองยงเกยวดวย เชน คน แผนก ประเภท การสงซอ เปนตน

รปท 2.3 สญลกษณในการใชออกแบบ Entity type

2) ก าหนดความสมพนธ (Relationship type) ทเกดขนระหวาง entity ในลกษณะของ

กรยา

ดกรของความสมพนธ(Degree of relation) ม 4 แบบ

2.1) Unary relationship คอความสมพนธภายใน entity เดยวกน เชนแตงงาน

ของพนกงาน แตถามระดบแบบลกนอง หวหนาจะเรยก Recursive

relationship(Unary)

2.2) Binary relationship คอความสมพนธแบบสอง entity

2.3) Ternary relationship คอความสมพนธแบบสาม entity

2.4) Quaternary relationship คอความสมพนธแบบส entity

Page 34: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

23

รปท 2.4 สญลกษณในการใชออกแบบ Relationship type

3) ก าหนดแอททรบวท (Attribute) ของแตละเอนตต

แอททรบวท(Attribute) อาจเรยก field หรอ column คอ สงทใชอธบาย

คณสมบตของเอนตต เชนคณสมบตของคน กม รหส ชอ อาย เพศ เปนตน

4) คารดนลลต และปารตซเปชนของความสมพนธ (Cardinality and participation of

relationship)

4.1) คารดนลลตของความสมพนธ (Cardinality of Relationship)

แตละเอนตตมความสมพนธตอกน โดยมค ากรยามาเชอมระหวางแตละเอนตต

• One-to-one relationship ความสมพนธแบบ 1 ตอ 1

เชน คนขบกบรถ หรอครใหญกบโรงเรยน เปนตน

• One-to-many relationship ความสมพนธแบบ 1 ตอหลายขอมล

เชน ลกคากบหมายเลขโทรศพทมอถอ หรอ อาจารยทปรกษากบนกเรยน

• Many-to-many relationship ความสมพนธแบบหลายขอมล ตอหลายขอมล

เชน นกเรยนกบวชาทลงทะเบยน หรอ คนงานกบโครงการสรางบาน

4.2) ปารตซเปชนของความสมพนธ (Participation of relationship)

ความสมพนธระหวาง entity

1. Total หรอ Mandatory participation (ตองม จะใชเสนค)

2. Partial หรอ Optional participation (เลอกได จะใชเสนเดยว)

(ทมา: http://www.thaiall.com/learn/sader.htm)

Page 35: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

24

2.11 การเขารหสลบ (Cryptography)

2.11.1 การเขารหสลบ (Classic cryptography) คอ

ในปจจบนน การตดตอสอสารกบคนอน เปนสงทเกดขนอยตลอดเวลา โดยเราใช ค าพด หรอ

ขอความ ในการตดตอสอสาร ซงบางทเรากไมอยากใหผอน นอกเหนอจากคสนทนา รสงทอยในขอความนน

เราจงเกด ขอความลบ(CipherText) ขนมา หรอหมายถงการเขารหสลบขอความเพอไมให ผทไมใชคสนทนา

ของเรารถงขอความในนนได

การเขารหสลบนนเราคดกนไดตงแตในสมย จเลยส ซซาร แลวครบ ซงในสมยนน การเขารหสลบ ได

ถกมาใชในการทหาร เนองจากสมยนนยงไมมเทคโนโลยอยางในปจจบน จงใชการแปลงอยางงาย ๆ เชน

สมมตขอความวา “HELLO” แลวกเขยนใหมนมการสลบตวอกษรไปอก 2 ต าแหนงกจะกลายเปน “JGNNQ”

ซงถาขอความไปตกอยในมอคนอน เคากจะไมสามารถขอความน ซงเปนการเขารหสลบอยางงาย

2.11.2 การเขารหสลบแบบสมยใหม (Modern cryptography)

การเขารหสลบแบบสมยใหมมเรองของ กญแจ( key) เขามาเกยวของ ตวอยางการเขารหสลบแบบ

symmetricซง กญแจ( key) ทวานหมายถง ชดตวเลข หรอ ตวอกษร กลมนงทถก ‘สม’ ขนมาเพอใชในการ

เขารหสลบ หรอ ถอดรหสลบ เปนตนซง กญแจ (Key) สามารถแบงออกเปน 2 แบบคอ

Page 36: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

25

1) Symmetric-key cryptography

รปท 2.5 แสดงกระบวนการการเขารหสลบดวย symmetric key

หมายถง กระบวนการเขารหสลบแบบทผสงกบผรบ ใชกญแจ (key) รวมกน โดยวธการน

ผรบกบผสงตองตกลงกนกอนวาจะใช กญแจ (key) อะไรในการเขารหสลบและถอดรหสลบ หรอ

อาจจะเปนชดคยเดยวกนเลยกได เชน ผสง สงขอความลบ (cipher text) ไปให ผรบ โดยม กญแจ

(Key) เปน “12345” ซงผรบกตองรวากญแจคออะไรถงจะสามารถแปลง ขอความลบ (cipher text)

เปน ขอความปกตได (plain text)

หรออกแบบถาไมไดใชกรณท กญแจ (Key) เปนชดเดยวกน กอาจจะเปน กระบวนการ

เดยวกนเชน การจะเปดอานขอความลบ ทสงมาตองเลอนตวอกษรทกตวไปอก 8 ตวอกษรถงจะอาน

ได นกถอเปน กญแจ (key) อกแบบนงเหมอนกน

Page 37: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

26

2) Asymmetric-key cryptography or Public-key cryptography

รปท 2.6 แสดงกระบวนการการเขารหสลบดวย asymmetric key

หมายถง กระบวนการเขารหสลบแบบท ผสง กบ ผรบ มกญแจกนคนละชดทเกยวของกน

(เปนคกน pair of keys) ซงเรยก public และ private key

ซงในการเขารหสแบบน public key ( public key สามารถมไดหลายคน ) จะใชในการ

encryption ขอความ (plain text) เปน ขอความลบ (cipher text) สวน private key (private

key ตองมคนเดยว) จะใชในการ decryption แปลงขอความลบ กลบเปน ขอความปกต

(ทมา: http://blog.martroutine.com/2011/01/เรมตน-การเขารหส-encryption/)

2.12 การเขารหสทางเดยว (Hashing)

รปแบบการเกบรหสผานทนยมใชกนกคอ การเกบรหสผานในรปแบบของ Hash หรอชออยางเปน

ทางการคอ Cryptographic Hash ความสามารถของ Hash คอ สราง “ขอมลแทนตว” ของขอมลใด ๆ ซง

อาจใชแทนรหสผาน ขอดของ Hash ทเหนอกวาการเขารหสลบกคอคา Hash จะไมสามารถถอดรหส หรอ

กระท าการใด ๆ เพอใหกลบออกมาเปนคาทแทจรงของขอมลนน ๆ ได เชนถาผไมประสงคด ได Hash ทมคา

เปน

Page 38: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

27

3fd7e602e98245a83eed414d798040e952e01cbee0979269d2a0150dbd37172030d6e8d6a2b1

baaf23c2acfe1624d112b9fd6a7cd678b36e7aff411e9b09f0c7 ออกไปจากการเจาะระบบ กจะไม

สามารถทราบวา รหสผานทแทจรงคอ thisismysecretpassword เปนอนขาด

Web application จะทราบวาผใชงานปอนรหสผานเขามาถกตองโดย Web application จะเอา

รหสผานทผใชปอนเขามา ไปผาน Hash แบบเดยวกนกบทใชกบรหสผานทเกบในระบบ ถาผลทไดออกมาตรง

กบคาทเกบเอาไวกถอวารหสผานทผใชงานปอนเขามานนถกตองแลว

รปท 2.7 แสดงกระบวนการ hashing

Page 39: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

28

บทท 3

โครงสรางและการออกแบบระบบ

3.1 ภาพรวมของการออกแบบระบบ

ในการออกแบบระบบการจดเกบเอกสารอยางปลอดภย เพอเปนระบบทใชในการบรหารจดการไฟล

เอกสารตาง ๆ เชน การรองขอขอเพมเอกสาร เพอใหผใชงานสามารถเปดดเอกสารและดาวนโหลดไฟลได และ

การขอแกไขเอกสาร โดยจะเกบเวอรชนของเอกสารเพอใหผใชงานสามารถทราบไดวาเอกสารทตองการนน

เปนเอกสารทอพเดทแลว และการขอยกเลกเอกสาร เพอใหผใชงานไดรบทราบวาเอกสารนน ๆ ไดถกยกเลก

ไปแลวและไมสามารถดาวนโหลดไปใชงานไดอก โดยทระบบจะมสวนของผทบทวนไฟลเอกสารกอนทจะสงไป

ใหกบผอนมตเพออนมตตวไฟล จงจะสามารถน าไปใชงานในหนาเวบไซตได และระบบยงสามารถเพมแผนก

แฟมเอกสารและแฟมเอกสารยอยได เพอใหสามารถคนหาเอกสารไดตรงตามแผนกหรอหมวดหมและประเภท

ของเอกสาร รวมถงการเกบขอมลการดาวนโหลดเอกสาร เพอใชในการตรวจสอบไดอกดวยวา มใครดาวน

โหลดไปเมอไหร และถงแมวาจะมผใชงานทรต าแหนงโฟลเดอรทจดเกบไฟลเอกสารไวบนเซฟเวอร แตกจะไม

สามารถดาวนโหลดไดโดยตรง เพราะไฟลทจดเกบนนไดถกเขารหสลบไว จะสามารถถอดรหสไดกตอเมอเขา

อยางถกตองตามสทธทตนเองมเทานน

ในการท างานของระบบ ประกอบดวยปจจยตาง ๆ ดงตอไปน

• ระบบเวบแอพลเคชน

• ระบบการขอด าเนนการเอกสาร และการอนมต

• ระบบเขารหสลบไฟลเอกสาร

• การดาวนโหลดไฟลเอกสาร

• ระบบการจดเกบขอมลการดาวนโหลดไฟลเอกสาร

• เซฟเวอร

3.1.1 ระบบเวบแอพลเคชน

ท าหนาทใหบรการเวบแอพลเคชน ใหแกผใชงาน โดยท างานอยบนระบบปฏบตการ Linux Server

ภายใต Apache ผใชงานสามารถจดการขอมลตาง ๆ ของระบบผาน Web Interface เชน จดการขอมล

ผใชงาน, จดการกลมผใชงาน, จดการแผนก,จดการเอกสาร, ทวนสอบ/อนมตเอกสาร, ดาวนโหลดเอกสาร

ผานทางหนาเวบไดทนท ทงนระบบจะมประวตการดาวนโหลดไฟลเอกสารผานทางหนาเวบ เพอใหสามารถ

ทราบไดวามใครดาวนโหลดเอกสารไปใชงานบาง

Page 40: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

29

3.1.2 ระบบการขอด าเนนการเอกสาร และการอนมต

ท าหนาทใหผรองขอสามารถขอเพอ เพมเอกสารใหม, แกไข/ปรบปรงเอกสาร, ยกเลกเอกสาร โดย

เมอผรองขอด าเนนการเสรจ ระบบจะสงขอมลการรองขอนไปยงผทบทวนเอกสาร เพอท าการตรวจสอบ

เอกสารกอนวาถกตองหรอไม และเมอเอกสารไดรบการยนยอมจากผทบทวน ระบบกจะสงขอมลไปยงผอนมต

เอกสาร เพอท าการอนมตเอกสาร หลงจากนนระบบถงจะน าเอาเอกสารทไดรบการอนมตนไปแสดงในหนาเวบ

เพอใหผใชงานสามารถดาวนโหลดได

3.1.3 ระบบเขารหสลบไฟลเอกสาร

ท าหนาทในการเขารหสลบไฟลเอกสาร เมอมการขอด าเนนการสรางเอกสาร/แกไขเอกสาร โดยการ

เขารหสลบจะใชอลกอรทม Symmetric-key โดยทระบบจะน า Secret key ของแผนกนน ๆ ทไดจากการ

สรางไดเรคทอรหนวยงานในครงแรกมาใชและสมคา salt มาเพอใชเปนคยรวมกบ Secret key ในการเขารหส

ลบไฟลเอกสาร พรอมทงเกบคา hash ของไฟลเอกสารเอาไว เพอใชในการตรวจสอบในขนตอนการดาวน

โหลดเอกสารอกทวาไฟลทดาวนโหลดนนใชไฟลเอกสารทถกอพโหลดไปหรอไม

3.1.4 การดาวนโหลดไฟลเอกสาร

ท าหนาทในการถอดรหสลบไฟลเอกสาร ใหอยในรปแบบของไฟลตนฉบบทสามารถเปดอานได โดยจะ

น า Secret key และคา salt มาถอดรหสลบไฟลเอกสารดวยอลกอรทม Symmetric-key และเมอถอดรหส

ลบไดแลว ระบบจะท าการตรวจสอบความถกตองของเอกสารอกครง จากคา hash ทไดจากการถอดรหสลบ

เอกสาร และคา hash ทถกเกบไวในขนตอนการเขารหสลบในครงแรก โดยน าคา hash ทงสองมาเปรยบเทยบ

กน หากพบวาถกตอง ระบบจะท าการสรางไฟลเอกสารทถกถอดรหสลบแลว ใหผใชงานสามารถดาวนโหลดไป

ใชงานได

3.1.5 ระบบการจดเกบขอมลการดาวนโหลดไฟลเอกสาร

ท าหนาทเกบขอมลการดาวนโหลดไฟลเอกสาร โดยเมอมผใชงานตองการดาวนโหลดเอกสาร ระบบ

จะท าการจดเกบขอมลผดาวนโหลด พรอมทงวนเวลาทดาวนโหลด เพอใหผดแลสามารถดประวตและ

ตรวจสอบการดาวนโหลดเอกสารของผใชงานได

3.1.6 เซฟเวอร

คอเครองคอมพวเตอรแมขายทใชระบบปฏบตการใดกไดทสามารถลง Apache และ PHP ได เปน

เครองเปาหมายปลายทางทผดแลระบบตองตดตามการใชงานทรพยากร

Page 41: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

30

3.2 การวเคราะหขนตอนการท างานของระบบ

3.2.1 การเขาสระบบ

รปท 3.1 ภาพการท างานของการเขาสระบบ

Page 42: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

31

3.2.2 จดการชอผใช

รปท 3.2 ภาพการท างานของการเพมชอผใช

Page 43: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

32

รปท 3.3 ภาพการท างานของการแกไขชอผใช

Page 44: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

33

รปท 3.4 ภาพการท างานของการเปด/ปดการใชงานชอผใช

3.2.3 จดการกลมผใช

รปท 3.5 ภาพการท างานของการสรางกลมผใช

Page 45: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

34

รปท 3.6 ภาพการท างานของการแกไขกลมผใช

รปท 3.7 ภาพการท างานของการเปด/ปดการใชงานกลมผใช

3.2.4 การเพมผใชลงในกลม

รปท 3.8 ภาพการท างานของการเพมผใชลงกลม

Page 46: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

35

3.2.5 การเพมสทธแผนก สทธผทวนสอบ และผอนมตเอกสาร

รปท 3.9 ภาพการท างานของการเพมสทธแผนก สทธผทวนสอบ และผอนมตเอกสาร ใหกลมผใช

Page 47: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

36

3.2.6 การสรางเอกสาร

รปท 3.10 ภาพการท างานของระบบ การสรางเอกสาร

Page 48: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

37

3.2.7 การแกไขเอกสาร

รปท 3.11 ภาพการท างานของระบบ การแกไขเอกสาร

Page 49: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

38

3.2.8 การยกเลกเอกสาร

รปท 3.12 ภาพการท างานของระบบ การยกเลกเอกสาร

Page 50: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

39

3.3 กระบวนการ และขนตอนการเขา/ถอดรหสลบไฟลเอกสาร

3.3.1 การเขารหสลบไฟลเอกสาร

ในขณะทอพโหลดไฟลเอกสารเขามา ขนแรกระบบจะตรวจสอบกอนวาไฟลเอกสารนจะตองเขารหส

ลบไฟลหรอไม เพราะบางครงการเขารหสลบไฟลเอกสารทวไปทไมไดเปนความลบ จะท าใหเพมขนตอนของ

ระบบและท าใหระบบชา อกทงยงเปลองพนทในการจดเกบอกดวย โดยการตรวจสอบนน จะตรวจสอบจาก

หนวยงานทอพโหลดเขามาวามการะบไวหรอไมวาชนความลบคอ ความลบหรอสาธารณะ หากก าหนดไวเปน

สาธารณะ ระบบจะไมเขารหสลบไฟลนนแตจะอพโหลดไฟลขนเซฟเวอรทนท ถาหากชนความลบทก าหนดไว

เปนความลบ ระบบจะท าการ hashing file เพอน าคา hash ไปเกบไวในฐานขอมลเพอไวใชส าหรบตรวจสอบ

ความถกตองของไฟล ส าหรบใหผใชดาวนโหลดในครงถดไป จากนนระบบจะดง Secret key จากหนวยงานท

ไฟลเอกสารถกจดเกบเอาไวมาใช และท าการสมคา salt ส าหรบไฟลเอกสารนน ๆ ขนมาเพอใชเขารหสลบ

ไฟลเอกสารรวมกบ Secret key ดวยอลกอรทม Symmetric-key จะไดไฟลเอกสารทถกเขารหสลบไวแลว

เรยกวา Encrypted File จดเกบไวทเวบเซฟเวอร จากนนระบบจะท าการบนทกขอมล hash, salt ไวใน

ฐานขอมล

Page 51: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

40

รปท 3.13 กระบวนการการเขารหสลบไฟลเอกสาร

Page 52: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

41

3.3.2 การถอดรหสลบไฟลเอกสาร

ในขณะทผใชงานกดดาวนโหลดเอกสารนน ระบบจะเรมจากการเชควาเอกสารทตองการดาวนโหลด

นนมชนความลบเปนอะไร หากเปนสาธารณะ หมายถงไมไดมการเขารหสลบไฟลไวระบบจะท าการดาวนโหลด

มาใหผใชงานทนท แตหากชนความลบคอความลบ ระบบจะเขาสกระบวนการถอดรหสลบไฟลเอกสารโดยการ

โหลดขอมล Secret key และ คา salt จากฐานขอมลมาถอดรหสลบไฟลเอกสารทอยบนเซฟเวอรดวย

อลกอรทม Symmetric-key จะไดไฟลเอกสารออกมา ถดมาระบบจะน าไฟลเอกสารเขากระบวนการ

Hashing เพอใหไดคา hash ออกมา และน าไปเทยบกบ hash ทเกบไวในฐานขอมลในครงแรกทเอกสารถกอพ

โหลดขนเซฟเวอรมาเปรยบเทยบกน หากพบวาคา hash ทงสองไมตรงกนระบบจะไมอนญาตใหผใชดาวน

โหลดเอกสารได แตหากพบวาคาทงสองตรงกน ระบบจะอนญาตใหผใชสามารถดาวนโหลดไฟลเอกสารนน ๆ

ได

Page 53: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

42

รปท 3.14 กระบวนการการถอดรหสลบไฟลเอกสาร

Page 54: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

43

3.5 วธการก าหนดสทธการเขาถงเอกสารของผใช

ส าหรบการก าหนดสทธการเขาถงขอมลไฟลเอกสารส าหรบแตละผใชนน จะใชการก าหนดสทธการ

เขาถงเอกสารใหกบกลมผใชงาน แทนการก าหนดใหเปนรายผใชเปนคน ๆ เนองจากหากก าหนดสทธเปนราย

คนในการเขาถงเอกสาร จะเกดความยงยากในแกจดการ แกไข/ปรบเปลยนสทธ เพราะจะตองด าเนนการทละ

ยสเซอร ระบบนจงไดผกการก าหนดสทธไวกบกลมของผใชงานแทน เชน กลมบญชและการเงน ประเทศไทย

สามารถเขาถงเอกสารทอยภายใตไดเรคทอร บญชและการเงน ประเทศไทย, กลมทรพยากรบคคล ประเทศ

ญปน สามารถเขาถงเอกสารทอยภายใตไดเรคทอร ทรพยากรบคคล ประเทศญปน ได เปนตน อกทง ยงงายใน

การจดการสทธการเขาถงเปนล าดบชน เชน กลม CFO สามารถเขาถงเอกสารไดทงของแผนกบญชและ

การเงน ประเทศไทย และ แผนกบญชและการเงน ประเทศญปน ได อกทงระบบยงสามารถก าหนดไดดวยวา

จะใหกลมผใชไหน เปนผทวนสอบ หรอ ผอนมต ของไดเรคทอรใดบาง

ตารางท 3.1 ตวอยางการก าหนดสทธการเขาถงเอกสารของแตละหนวยงาน/แผนก/ไดเรคทอรใหกลมผใช

กลมผใช ไดเรคทอร ชนความลบ

ขอด าเนนการ

ผทวนสอบ

ผอนมต

HR Thailand - HR Thailand ความลบ ✔

- Form Thailand สาธารณะ ✔

- Policy Thailand ความลบ ✔

HR Japan - HR Japan ความลบ ✔

Training Thailand - Training Thailand ความลบ ✔

Training Japan - Training Japan ความลบ ✔

HR Director Thailand

- HR Thailand ความลบ ✔

- Form Thailand สาธารณะ ✔

- Policy Thailand ความลบ ✔

- Training Thailand ความลบ ✔

HR Director Japan - HR Japan ความลบ ✔

- Training Japan ความลบ ✔

SVP HR - HR Thailand ความลบ ✔

- Policy Thailand ความลบ ✔

- Form Thailand สาธารณะ ✔

- HR Japan ความลบ ✔

- Training Thailand ความลบ ✔

Page 55: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

44

ตวอยางการก าหนดสทธการเขาถงเอกสารของแตละหนวยงาน/แผนก/ไดเรคทอรใหกลมผใช (ตอ)

กลมผใช ไดเรคทอร ชนความลบ

ขอด าเนนการ

ผทวนสอบ

ผอนมต

HM Asoke - Asoke Hotel ความลบ ✔

- Form Thailand สาธารณะ

- Policy Thailand ความลบ

HM Surawong - Surawong Hotel ความลบ ✔

- Form Thailand สาธารณะ

- Policy Thailand ความลบ

HM Pattaya - Pattaya Hotel ความลบ ✔

- Form Thailand สาธารณะ

- Policy Thailand ความลบ

HM Sapporo - Sapporo Hotel ความลบ ✔

HM Asakusa - Asakusa Hotel ความลบ ✔

HM Nishiki - Nishiki Hotel ความลบ ✔

Country Head Thailand

- Asoke Hotel ความลบ ✔

- Surawong Hotel ความลบ ✔

- Pattaya Hotel ความลบ ✔

- Form Thailand สาธารณะ

- Policy Thailand ความลบ

Country Head Japan - Sapporo Hotel ความลบ ✔

- Asakusa Hotel ความลบ ✔

- Nishiki Hotel ความลบ ✔

Chief Operation Officer

- Asoke Hotel ความลบ ✔

- Surawong Hotel ความลบ ✔

- Pattaya Hotel ความลบ ✔

- Sapporo Hotel ความลบ ✔

- Asakusa Hotel ความลบ ✔

- Nishiki Hotel ความลบ ✔

- Form Thailand สาธารณะ

- Policy Thailand ความลบ

Accounting HQ - Accounting HQ ความลบ ✔

Page 56: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

45

ตวอยางการก าหนดสทธการเขาถงเอกสารของแตละหนวยงาน/แผนก/ไดเรคทอรใหกลมผใช (ตอ)

กลมผใช ไดเรคทอร ชนความลบ

ขอด าเนนการ

ผทวนสอบ

ผอนมต

Accounting HQ - Form Thailand สาธารณะ

- Policy Thailand ความลบ

Accounting Thailand - Accounting Thailand ความลบ ✔

- Form Thailand สาธารณะ

- Policy Thailand ความลบ

Accounting Japan - Accounting Japan ความลบ ✔

Accounting Director - Accounting HQ ความลบ ✔

- Accounting Thailand ความลบ ✔

- Form Thailand สาธารณะ

- Policy Thailand ความลบ

Accounting Manager Japan

- Accounting Japan ความลบ ✔

CFO - Accounting HQ ความลบ ✔

- Accounting Thailand ความลบ ✔

- Accounting Japan ความลบ ✔

- Form Thailand สาธารณะ

- Policy Thailand ความลบ

CEO - Accounting HQ ความลบ

- Accounting Thailand ความลบ

- Accounting Japan ความลบ

- Asoke Hotel ความลบ

- Surawong Hotel ความลบ

- Nishiki Hotel ความลบ

- HR Thailand ความลบ

- HR Japan ความลบ

- Training Thailand ความลบ

- Training Japan ความลบ

- Form Thailand สาธารณะ

- Policy Thailand ความลบ

Page 57: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

46

3.6 วธการก าหนดเลขทเอกสาร

3.6.1 รปแบบเลขทเอกสารชวคราว

การก าหนดเอกสารจะเกดขนเฉพาะทมการรองขอด าเนนการเอกสารใหมทยงไมไดรบการ

อนมตใด ๆ ซงหากถก ปฏเสธ โดยผทวนสอบหรอผอนมตเอกสารแลวจะไมกระทบกบเลขทเอกสาร

จรง ซงจะมรปแบบเลขทเอกสารดงน

TMP-A-B-CCC

1) TMP คอการบอกวาเลขทเอกสารนจะถกใชงานเพยงชวคราว

2) A คอ รหสหนวยงาน/แผนก/ไดเรคทอร ทรบผดชอบเอกสารนน ๆ ดงน

ตารางท 3.2 รหสไดเรคทอร รหส หนวยงาน/แผนก/ไดเรคทอร

HRT HR Thailand HRJ HR Japan TNT Training Thailand TNJ Training Japan BK1 Asoke Hotel BK2 Surawong Hotel PT1 Pattaya Hotel SP1 Sapporo Hotel TK1 Asakusa Hotel NG1 Nishiki Hotel ACH Accounting HQ ACT Accounting Thailand ACJ Accounting Japan FRT Form Thailand PLT Policy and Procedure

Thailand 3) B คอ ประเภทเอกสาร ดงน

ED = เอกสารภายนอก (หนงสอเขา)

ID = เอกสารภายใน (หนงสอออก)

OD = เอกสารตดตอภายในส านกงาน

4) CCC คอ ล าดบทของเอกสารแตละประเภทในแตละหนวยงาน โดยเรมตนท 001

Page 58: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

47

3.6.2 รปแบบเลขทเอกสารหลงจากไดรบการอนมตแลว

การก าหนดเอกสารในกรณนจะเกดขนในกรณทผทวนสอบและผอนมตไดท าการอนมต

เอกสารเปนทเรยบรอยแลว โดยระบบจะท าการสรางรหสทมรปแบบดงน

A-B-CCC-XXX

โดยท

1) A คอ รหสหนวยงาน/แผนก ทรบผดชอบเอกสารนน ๆ ดงตารางท 3.2

2) B คอ ประเภทเอกสาร ดงน

ED = เอกสารภายนอก (หนงสอเขา)

ID = เอกสารภายใน (หนงสอออก)

OD = เอกสารตดตอภายในส านกงาน

3) CCC คอ

ล าดบทของเอกสารแตละประเภทในแตละหนวยงาน โดยเรมตนท 001

4) XXX คอ

ล าดบครงทมการแกไขเอกสารโดยเรมจาก 000 หมายถง การแกไขเอกสารครงท 000 (ยงไม

มการแกไข) และจะเพมคาไปทละ 1 เมอมการขอแกไขเอกสารในแตละครง

ตวอยางเชน BK1-ED-001-000 หมายถง เอกสารภายนอกของ Asoke Hotel ล าดบท 1 เปนเอกสาร

สรางใหมทยงไมมการแกไขใด ๆ

3.7 การบรหารจดการกญแจ (Key management)

การจดการกญแจหรอคยในการเขารหสลบไฟลเอกสาร ส าหรบโครงการนมการใชอลกอรทม คอ

Symmetric-key โดยจะท าหนาทเขารหสลบไฟลเอกสารไว ซงถก Generate คา salt ขนมาใชส าหรบ

เอกสารทก ๆ ไฟลเอกสาร ไมซ ากน และจะจดเกบเอาไวในฐานขอมล และเพอเปนไปตามนโยบายดานความ

ปลอดภยในการรกษาคย และอายการใชงานของกญแจ ระบบจงไดมการสรางฟงกชนในการ Re-Generate

Key ทก ๆ หกเดอนผานทาง Schedule Task ของ Windows โดยวธการท าจะเปนดงภาพ

Page 59: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

48

รปท 3.15 กระบวนการจดการคย

จากรปภาพ 3.14 ขางตนนน แสดงใหเหนวาฟงกชนในการจดการกบคยนน จะท างานโดยท ขนแรก

จะท างานโดยดงขอมลไฟลเอกสารมาท าทละหนวยงาน/แผนก จากนนจะท าการถอดรหสลบไฟลเอกสารตาม

วธ 3.3.2 และสรางไฟลใหมทอยในรปแบบ Plaintext สามารถเปดอานได เกบไวในไดเรคทอรชวคราวของ

Page 60: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

49

ระบบ และเมอถอดรหสลบไฟลเอกสารครบทกไฟลของหนวยงาน/แผนกแลว ระบบจะท าการ Generate

Secret key ของหนวยงานนน ๆ ขนมาให ขนตอนตอไปจะท าการน าคยใหมไปใชในการเขารหสลบไฟล

เอกสาร ใหอยในรปแบบ Cyphertext อกครงดวยกระบวนการเดม 3.3.1 เมอเขารหสลบไฟลเอกสารครบ

หมดทงหนวยงานแลว ระบบจะด าเนนการหนวยงานถดไปจนเสรจ

3.8 การออกแบบฮารดแวร

รปท 3.16 แสดงโครงสรางทางฮารดแวรของระบบ

จากรปท 3.14 โครงสรางทางดานฮารดแวรของระบบ มการใชงานผานระบบอนทราเนต

(Intranet) ซงประกอบดวย

- เครองคอมพวเตอรเซฟเวอรท าหนาทเปนเวบเซฟเวอร (Web Server) ใหบรการ Web

Application กบผใชงาน

- เครองคอมพวเตอรเซฟเวอรท าหนาทเปนดาตาเบสเซฟเวอร (Database Server) จดเกบ

ฐานขอมลของระบบงาน

- เครองคอมพวเตอรลกขาย โดยเมอผใชไดรบสทธในการเขาถงการใชงานจากผดแลระบบแลว หากตองการใช

งาน ตองท าการลอกอนผานโปรแกรมบราวเซอรจากเครองคอมพวเตอรลกขาย ทอยภายในเครองขายเดยวกน

เพอเขาสระบบใชงาน และจดการเอกสารตามสทธทไดรบ เชน คนหาเอกสาร สรางเอกสาร จดการผใช

ก าหนดสทธตาง ๆ เปนตน

Page 61: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

50

3.9 การออกแบบฐานขอมล

3.9.1 การออกแบบโครงสรางการเกบขอมล (Entity-Relationship Diagram)

รปท 3.17 การออกแบบ ER-Diagram

Page 62: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

51

3.9.2 โครงสรางฐานขอมล (Database Mapping)

รปท 3.18 การออกแบบโครงสรางฐานขอมล

Page 63: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

52

3.9.3 Database Schema

ตารางท 3.3 TB_Documents Field Key Type Description docID PK int(11) หมายเลขเอกสาร docNo varchar(50) เลขทเอกสาร DocTempNo varchar(50) เลขทเอกสารชวคราว docName varchar(255) ชอไฟลทใชแสดง docDescription Text รายละเอยดไฟลเอกสาร docRevNo int(11) เวอรชนเอกสาร (โดยเรมตนท 0) docTags varchar(255) ขอความส าหรบใหคนหาเจอ dirID FK int(11) โฟลเดอรเกบเอกสาร typeID FK int(11) รหสประเภทเอกสาร

ตารางท 3.4 TB_Document_Action_Request Field Key Type Description darID PK int(11) หมายเลขการขอด าเนนการ docID FK int(11) หมายเลขเอกสาร rTypeID FK int(11) ประเภทการขอด าเนนการ เชน เอกสารใหม, แกไข, ลบ darStartDate Date วนทเรมใชงานเอกสาร darEndDate Date วนหมดอายเอกสาร darFilename varchar(255) ชอไฟลเอกสารตนฉบบ darFileType varchar(255) ประเภทของไฟลเอกสาร DarFilePath varchar(255) ชอไฟลเอกสารทระบบสรางขน darRemark Text หมายเหต darBy FK int(11) ด าเนนการโดย userID darDate datetime วนทขอด าเนนการ darHashFile varchar(255) คา hash ของไฟลเอกสาร darSaltPassword varchar(255) คา salt ทใชรวมกบ secret key ในการเขารหสลบไฟล

darStatus Enum

สถานะ Draft, Pending Approve, Approved, Reject, Cancel

Page 64: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

53

ตารางท 3.5 TB_Directory Field Key Type Description dirID PK int(11) เลขทหนวยงาน/ไดเรคทอร dirName varchar(50) ชอหนวยงาน/ไดเรคทอร dirCode varchar(3) รหสหนวยงาน isActive boolean สถานะ parentDirID FK int(11) เลขท dirID IsSecret int(1) ชนความลบ 0=สาธารณะ , 1=ความลบ SecretKey varchar(255) คยทใชส าหรบเขารหสลบไฟล

ตารางท 3.6 TB_Permission_Directory Field Key Type Description groupID PK int(11) รหสกลมผใชงาน dirID PK int(11) เลขทแผนก

isReviewer int(1) 0=ไมใชผทวนสอบเอกสารของแผนก 1=เปนผทวนสอบเอกสารของแผนก

isApprover int(1) 0=ไมใชผอนมตเอกสารของแผนก 1=เปนผอนมตเอกสารของแผนก

ตารางท 3.7 TB_Approval_Transaction Field Key Type Description tID PK int(11) หมายเลขล าดบการด าเนนการขออนมต darID FK int(11) หมายเลขการขอด าเนนการ approverType Enum REVIEWER, APPROVER userID FK int(11) user id ของผใชงานทเปนผอนมตเอกสาร sendDate datetime วนทสงการของทวนสอบ/อนมต

status varchar(50)

สถานะของผทวนสอบ/อนมต PENDING APPROVE, APPROVED, REJECT

approveDate datetime วนททวนสอบ/อนมต

Page 65: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

54

ตารางท 3.8 TB_Download_History Field Key Type Description dID PK int(11) รหสล าดบการดาวนโหลดเอกสาร darID FK int(11) หมายเลขการขอด าเนนการ userID FK int(11) user id ของผใชงาน dDate datetime วนทดาวนโหลด

ตารางท 3.9 TB_Users Field Key Type Description userID PK int(11) รหสผใช username varchar(50) Username ของผใช password varchar(50) รหสผานผใช name varchar(100) ชอ นามสกลผใชงาน jobTitle varchar(255) ต าแหนง email varchar(255) อเมล isActive boolean สถานะ 0=ไมใชงาน, 1=ใชงาน

ตารางท 3.10 TB_Group_User Field Key Type Description groupID PK int(11) รหสกลมผใชงาน groupName varchar(50) ชอกลมผใชงาน isActive boolean สถานะ 0=ไมใชงาน, 1=ใชงาน ตารางท 3.11 TB_Mapping_Group_User Field Key Type Description groupID PK int(11) รหสกลมผใชงาน userID PK int(11) รหสผใช

Page 66: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

55

ตารางท 3.12 TB_Module Field Key Type Description moduleID PK varchar(50) รหสเมน moduleName varchar(255) ชอเมน ตารางท 3.13 TB_Permission_Module Field Key Type Description groupID PK int(11) รหสกลมผใชงาน moduleID PK varchar(50) รหสเมน

canWrite int(11)

สทธในการแกไขขอมล 0=อานไดอยางเดยว 1=สราง/แกไขได

Page 67: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

56

บทท 4

ผลการทดลองและการด าเนนงาน

4.1 อปกรณและซอฟตแวรทใชในการท าโครงงาน

4.1.1 ซอฟตแวร (Software)

1) Xampp v3.2.2

2) PHP เวอรชน 5.6.31

3) Windows 10

4) Visual Studio Code

5) MySQL

4.1.2 ฮารดแวร (Hardware)

1) เครองคอมพวเตอรโนตบก CPU 2.7 GHz

2) RAM 8 GB

3) HARDDISK 500 GB

เครองมอและอปกรณทใชในการพฒนาระบบทงหมด รวมถงฐานขอมล ถกพฒนาขนดวยภาษา PHP

CodeIgniter ทเปน MVC framework และ MySQL เปนฐานขอมล โดยในบทนจะแสดงการท างานของ

ระบบทสอดคลองกบการออกแบบในบทกอนหนาน

4.2 ผลการด าเนนงาน

4.2.1 หนาจอเขาระบบ มขนตอนดงน

1) พมพชอผใชงานระบบในชอง “ชอผใช”

2) พมพรหสผานในชอง “รหสผาน”

3) กดปม เขาสระบบ เพอใชงานระบบ ดงรปท 4.1

Page 68: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

57

รปท 4.1 ภาพแสดงหนาจอการเขาสระบบ

4) ในกรณทใสชอผใชหรอรหสผานไมถกตอง ระบบจ าท าการแจงเตอน ดงรป 4.2

รปท 4.2 ภาพแสดงหนาจอการเขาสระบบไมถกตอง

4.2.2 หนาจอแรกของระบบ

หนาจอแรกภายหลงจากการเขาสระบบอยางถกตอง จะพบหนารายการของหนวยงาน/

แผนก ทผใชนน ๆ มสทธในการเขาถง

Page 69: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

58

รปท 4.3 ภาพแสดงหนาจอแรกหลงเขาสระบบส าเรจ

4.2.3 หนาจอเมนส าหรบผใชงาน

รปท 4.4 ภาพแสดงหนาจอเมนส าหรบผใชงาน

จากรป 4.4 จะมเมนส าหรบผใชงาน ซงผใชงานแตละรายจะเหนเมนไมเทากน ตามแตสทธการใชงาน

ของแตละคนทไดรบ ดงน

1) เมนผดแลระบบ คอเมนทใชในการจดการขอมลตาง ๆ

Page 70: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

59

a. จดการกลมผใช คอเมนทใชส าหรบสราง แกไข หรอยกเลกการใชงานกลมผใช และ

ก าหนดสทธการใชงาน อกทงสามารถเพมชอผใชเขากลมได

b. จดการชอผใช คอเมนทใชส าหรบสราง แกไข หรอยกเลกการใชงานผใช และสามารถร

เซตรหสผานใหผใชงานได

c. จดการเอกสาร คอเมนทใชส าหรบ จดการไดเรคทอร และ เอกสารตาง ๆ

d. ดประวตการดาวนโหลดเอกสาร คอเมนทใชในการดประวตการดาวนโหลเอกสาร ของ

ผใชตาง ๆ สามารถทราบไดวา เอกสารฉบบใด มใครดาวนโหลดไปแลวบาง เมอไหร

2) รอการอนมต คอเมนส าหรบผทวนสอบ และผอนมตเอกสาร หากมเอกสารทยงรอใหอนมตอย

เอกสารเหลานนจะปรากฏในหนาเมนน เพอใหผทวนสอบ หรอ ผอนมต สามารถคลกเพอเขาไป

อนมต หรอ ไมอนมตเอกสารได

3) หนวยงาน/แผนก คอเมนขอหนาจอแรกของผใชงาน ทจะแสดงรายการหวยงานฝแผนก ท

ผใชงานนน ๆ สามารถเขาถงและดขอมลเอกสารได

4) เปลยนภาษา คอเมนทใชในการสลบเปลยนภาษาของหนาเวบ เพออ านวยความสะดวกใหผใชงาน

ทตองการใชภาษาองกฤษ หรอ ภาษาไทย โดยทระบบจะก าหนดภาษาไทยไวเปนภาษาเรมตน

4.2.4 จดการกลมผใช

รปท 4.5 ภาพแสดงหนาจอแสดงรายการกลมผใช

Page 71: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

60

1) การสรางกลมผใช เมอคลกทปม สรางกลมผใชใหม ระบบจะแสดงแบบฟอรมส าหรบ

ก าหนดชอกลมมาใหปอนขอมล ดงรป

รปท 4.6 ภาพหนาจอการแบบฟอรมการสรางกลมผใช

เมอปอนชอกลมทตองการสรางแลว กดบนทก หากชอกลมทก าหนดเคยมอยแลว ระบบจะแสดง

ผลลพธตามภาพท 4.7

รปท 4.7 ภาพหนาจอแสดงผลการสรางกลมผใชทมอยแลว

หากชอกลมทก าหนดยงไมเคยม ระบบจะแสดงผลลพธตามภาพท 4.8

รปท 4.8 ภาพหนาจอแสดงผลการสรางกลมผใชส าเรจ

Page 72: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

61

2) หนาจอเพมขอมลผใชลงกลม การก าหนดสทธการเขาถงเมนผดแลระบบ และการ

ก าหนดสทธการเขาถงเอกสารของหนวยงาน/แผนก

รปท 4.9 ภาพหนาจอการจดการกลมผใช

จากรปท 4.9 จะแบงออกเปน 4 สวนหลก ๆ ไดแก

2.1) การแกไขชอกลมผใช และการเปด/ปดการใชงานกลม

รปท 4.10 ภาพแบบฟอรมการแกไขชอกลมผใช และก าหนดสถานะการใชงานของกลม

Page 73: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

62

รปท 4.11 ภาพแสดงผลลพธการแกไขชอกลมผใช และก าหนดสถานการณใชงานของกลม

2.2) สทธการเขาถงเมนผดแลระบบ

รปท 4.12 ภาพก าหนดสทธการเขาถงเมนส าหรบผดแลระบบ

2.3) การเพม/ลบรายชอผใช

รปท 4.13 ภาพแบบฟอรมการเพมลบรายชอผใช

Page 74: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

63

2.4) สทธการเขาถงเอกสารของหนวยงาน/แผนก และก าหนดสทธเปนผทวนสอบ

หรอ ผอนมต เอกสารของหนวยงาน/แผนก

รปท 4.14 ภาพแบบฟอรมการเพมลบหนวยงาน/แผนก

4.2.5 จดการผใช

รปท 4.15 ภาพหนาจอรายชอผใช

จากรปแสดงภาพหนาจอรายชอผใชงานของระบบ ทจะมเพยงผทไดสทธในการเขาถงเมนการจดการ

ผใชเทานน จะสามารถสรางและก าหนดกลมใหกบผใชงานได อกทงยงสามารถรเซตรหสผานใหผใชงาน ใน

กรณทผใชงานลมรหสผานไดอกดวย และเมอคลกทปม สรางผใชใหม จะปรากฏหนาจอดงน

Page 75: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

64

รปท 4.16 ภาพหนาจอแบบฟอรมการสรางรายชอผใช

จากรปท 4.16 คอแบบฟอรมส าหรบสรางผใชงานใหม โดยทจะตองกรอกขอมลใหครบถวนทงหมด

ดงน

1) ชอ ชอและนามสกลของผใช

2) ต าแหนง ต าแหนงของผใช

3) ชอผใช คอ Username ทจะตองใชส าหรบเขาสระบบ โดย username จะตองเปน

ตวอกษรทประกอบดวยภาษาองกฤษและ/หรอตวเลข และมความยาวของตวอกษร

มากกวา 5 ตวอกษรและไมเกน 20 ตวอกษรเทานน

4) รหสผาน โดยจะตองมขนาดตวอกษร 6-20 ตวอกษรและตองประกอบดวย ตว

ภาษาองกฤษตวพมพใหญอยางนอย 1 ตวอกษร และตวภาษาองกฤษตวพมพเลกอยาง

นอย 1 ตวอกษร และตวเลขอยางนอย 1 ตว

5) รหสผาน (อกครง) เปนการยนยนรหสผานทตงไวในขอ 4)

6) อเมล จะจองเปนอเมลจรงทสามารถใชงานได และระบบจะมการเชครปแบบของอเมลท

กรอกเขามาอกดวย โดยความส าคญของอเมลนน จะใชเพอใชในการรบขอมลการขอ

สรางเอกสารส าหรบผทวนสอบ ผอนมตเอกสาร และผรองขอด าเนนการเอกสาร

Page 76: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

65

หากปอนขอมลมาผด จะปรากฏขอความแสดงขอผดพลาดดงรป

รปท 4.17 ภาพหนาจอแสดงการปอนขอมลผใชผดพลาด

รปท 4.18 ภาพหนาจอแสดงการปอนขอมลผใชผดพลาด

Page 77: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

66

หลงจากเพมชอผใชงานเรยบรอยแลว ชอผใชจะปรากฏอยในรายชอผใช และเมอคลกเขาในปม

จดการ กจะปรากฏหนาจอส าหรบแกไขขอมลผใชงาน และก าหนดกลมใหผใชได ดงรป

รปท 4.19 ภาพหนาจอแกไขขอมลผใช

ส าหรบหนาจอแกไขผใช จะประกอบไปดวย 3 สวน ดงน

1) ขอมลผใช สามารถแกไขขอมลของผใชงานได และสามารถเปดปดการใชงานของผใชได

2) รเซตรหสผาน หากผใชงานลมรหสผาน ผดแลสามารถรเซตรหสผานใหกบผใชงานได

3) จดการสทธกลมผใช ก าหนดไดวาจะใหผใชรายนอยในกลมใดบาง

4.2.6 จดการเอกสาร

ในหนานผดแลระบบจะตองไดรบสทธ Manage Documents กอนจงจะสามารถเขาถงหนา

นไดและสามารถสรางไดเพยงเอกสารตามสทธหนวยงานทมเทานน หากตองการสรางไดเรคทอรยอยใน

Page 78: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

67

หนวยงานนน ๆ ได จะตองมสทธ Manage Directory ดวย แตผดแลทอยในกลม Administrator จะมสทธใน

การสรางหนวยงาน/แผนก ได

รปท 4.20 ภาพหนาจอแรกเมนจดการเอกสาร ส าหรบกลม Administrator

รปท 4.21 ภาพหนาจอแรกเมนจดการเอกสาร ส าหรบกลม Document Admin

จากรป 4.20 จะเหนวากลม Administrator จะมสทธในการจดการหนวยงาน ทงการสราง แกไข

และลบหนวยงาน สวนรปท 4.21 นน จะเปนผใชงานทไดรบสทธในการ Manage Document และ

Directory ยอยเทานน โดยเมอคลกทไดเรคทอรหนวยงานทตองการถงจะสามารถสรางไดเรคทอรยอยขางใน

ได ดงรป

Page 79: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

68

รปท 4.22 ภาพหนาจอจดการเอกสารในหนวยงาน/แผนก

จากรปจะเหนไดวา เมอเขาไปในหนวยงานแลว จะสามารถเพม ลบ หรอแกไขไดเรคทอรยอยได แต

จะตองไดรบสทธ Manage Directory เทานน หากไดรบสทธเพยง Manage Document กจะไมสามารถ

จดการในสวนนได

รปท 4.23 ภาพหนาจอจดการสทธการเขาถงเมน Manage Directory และ Manage Document

4.2.6.1 การสรางหนวยงาน/แผนก

การสรางหนวยงาน/แผนกใหมนน จะตองปอนรหสและชอของหนวยงานให

ครบถวน โดยทรหสของหนวยงานจะตองไมซ ากบของหนวยงานอนทมอยกอนแลว เพราะรหสของหนวยงาน

จะน าไปใชในการก าหนดเลขทของเอกสาร และการสรางหนวยงานนนจะสามารถก าหนดชนความลบไดวาจะ

ใหเปนสาธารณะหรอความลบ ซงหากเลอกสาธารณะจะหมายถงไฟลเอกสารทงหมดภายใตหนวยงาน/แผนก/

Page 80: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

69

ไดเรคทอรนจะไมถกเขารหสลบไฟล หากเลอกเปนความลบระบบจะการสราง Secret key เพอใชในการเขา

และถอดรหสลบไฟลเอกสารตอไป

รปท 4.24 ภาพแบบฟอรมการสรางหนวยงาน/แผนกใหม

รปท 4.25 ภาพแสดงผลลพธการสรางหนวยงาน/แผนกทรหสซ ากบหนวยงานทมอยแลว

รปท 4.26 ภาพแสดงผลลพธการสรางหนวยงาน/แผนกทชอซ ากบหนวยงานทมอยแลว

รปท 4.27 ภาพแสดงผลลพธการสรางหนวยงาน/แผนกส าเรจ

4.2.6.2 การสรางไดเรคทอร

หากตองการสรางไดเรคอรยอย ในหนวยงาน/แผนกทตองการนน สามารถเขาไปใน

หนวยงานนน ๆ จากนนจะปรากฏหนาจอเพอใหสามารถสรางไดเรคทอรยอยได ดงรป

Page 81: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

70

รปท 4.28 ภาพแบบฟอรมส าหรบสรางไดเรคทอรยอยภายใตหนวยงาน/แผนก

รปท 4.29 ภาพผลลพธสรางไดเรคทอรยอยภายใตหนวยงาน/แผนกส าเรจ

รปท 4.30 ภาพการแกไขชอไดเรคทอร

รปท 4.31 ภาพผลลพธการแกไขชอไดเรคทอร

Page 82: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

71

4.2.6.3 การสรางเอกสาร

รปท 4.32 ภาพหนาจอการขอสรางเอกสารใหม

ส าหรบการขอเพมเอกสารใหมนนเมอคลดเขาสไดเรคทอรทตองการสรางเอกสารแลว ใหคลดทปม

อพโหลดเอกสารใหม จะปรากฏหนาจอทมรายละเอยดดงน

1) แฟมเอกสาร คอทตงของเอกสารทตองการอพโหลดเกบไวซงขอมลนจะไดมาจากการเลอ

หนวยงาน และไดเรคทอรยอยมาแลว

2) ประเภทเอกสาร คอ ประเภทของเอกสารทตองการระบ มอย 3 ประเภทดวยกนคอ

a. เอกสารภายนอก (หนงสอเขา) - ED

Page 83: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

72

b. เอกสารภายใน (หนงสอออก) - ID

c. เอกสารตดตอภายนในส านกงาน - OD

ซงการเลอกประเภทของเอกสารนน จะมผลในการสรางเลขทเอกสาร เพราะ

เลขทเอกสารจะน ารหสประเภทเอกสารไปใชในการท า Running Number ให

เอกสาร

3) ชอเอกสาร ทใชส าหรบแสดงใหผใชงานอน ๆ ทมสทธในการเขาถงไฟลเอกสารของหนวยงาน

สามารถเหนชอเอกสารนได

4) วนทเรมบงคบใชเอกสาร คอวนทตองการแสดงเอกสารใหผใชงานทวไป สามารถเหนเอกสารน

5) วนทหมดอายการใชเอกสาร คอวนทหมดอายของเอกสาร โดยทเมอเกนวนทก าหนดไว ระบบจะ

ไมแสดงรายการเอกสารนใหผใชทวไปเหน ส าหรบหนาจดการเอกสารนน จะยงคงแสดงใหผดแล

เหนอย เพยงแตจะเปลยนสถานะเอกสารใหเหนเหน Expired พรอมทงขดคาชอเอกสารเอาไวให

เหนไดเดนชด

6) ไฟลเอกสาร คอไฟลเอกสารทตองการอพโหลดไว เพอใหผใชงานสามารถดาวนโหลดไปใชงานได

7) รายละเอยด คอรายละเอยดของเอกสารฉบบน

8) เหตผลทขอด าเนนการ คอเหตผลทขอเพมเอกสารใหมในครงน

9) ค าคนหา ใชส าหรบคนหาเอกสาร

เมอกรอกขอมลและเลอกไฟลทตองการอพโหลดเรยบรอยแลว ใหกดปม บนทก เพอสงค ารองขอเพม

เอกสาร จากนนจะปรากฏหนาจอส าหรบสงหาผทวนสอบและผอนมตตามล าดบ หากยงไมตองการสงหาผทวน

สอบเอกสาร สามารถคลกปม ไม(บนทกเอกสารราง) ได ดงรป

รปท 4.33 ภาพหนาจอแสดงรายชอผทวนสอบและผอนมตเอกสาร

หากคลกท ไม (บนทกเอกสารราง) ระบบจะพาไปยงหนาจอของเอกสาร โดยทเอกสารจะเปนเพยง

เอกสารชวคราวเทานน สามารถแกไขขอมลของเอกสารไดอย โดยทระบบจะยงไมนบ version ของเอกสาร

เพราะในขณะนน เอกสารจะยงคงสถานะเปน Draft version และยงสามารถยกเลกเอกสารฉบบนออกจาก

ระบบไดโดยคลกทปม Remove ดงรป

Page 84: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

73

รปท 4.34 ภาพหนาจอเอกสารชวคราว

จากรปท 4.33 หากตองการสงเอกสารขออนมตทนท สามารถคลก ใช เพอสง โดยระบบจะสงขอมล

การขอด าเนนการไปยงผทวนสอบเอกสารกอน และเมอผทวนสอบเอกสาร อนมตเอกสาร ระบบจะท าการสง

ขอมลการขอด าเนนการตอไปยงผอนมตเอกสาร แตหากผทวนสอบเอกสารไมอนมตเอกสาร ระบบจะขน

แบบฟอรมใหผทวนสอบเอกสารกรอกเหตผลในการปฏเสธเอกสารในครงน และสงใหผขอด าเนนการเอกสาร

ทราบ กระบวนการดงรป

รปท 4.35 ภาพหนาจอเอกสารแสดงสถานะ PENDDING REVIEW

Page 85: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

74

รปท 4.36 ภาพหนาจออเมลแสดงขอมลเอกสารทขอด าเนนการเพมเอกสารใหม

รปท 4.37 ภาพหนาจอการเขาสระบบของผทวนสอบเอกสาร

หลงจากเขาสระบบแลวผทวนสอบเอกสารจะเหนขอมลเอกสารทถกขอด าเนนการมา และสามารถกด

ดาวนโหลดเพอดขอมลเอกสารได และสามารถด าเนนการอนมตหรอไมอนมตเอกสารไดในหนาเดยวกน

Page 86: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

75

รปท 4.38 ภาพหนาจอแสดงขอมลเอกสารของผทวนสอบเอกสาร

รปท 4.39 ภาพหนาจอดาวนโหลดเอกสาร

รปท 4.40 ภาพหนาจอแบบฟอรมส าหรบใสเหตผลไมอนมตเอกสารของผทวนสอบเอกสาร

หลงจากผทวนสอบเอกสารไมอนมตเอกสารแลว ระบบจะสงอเมลไปยงผขอด าเนนการ เพอแจงให

ทราบถงเหตผลในการไมอนมตครงน เพอใหผขอด าเนนการสามารถแกไขขอมลเอกสาร และสงเพอขออนมต

ใหมได ดงรป

Page 87: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

76

รปท 4.41 ภาพอเมลแสดงเหตผลไมอนมตเอกสารของผทวนสอบเอกสารถงผขอด าเนนการ

รปท 4.42 ภาพหนาจอแสดงสถานะ Reject ของเอกสาร พรอมเหตผลของผอนมต

Page 88: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

77

ผขอด าเนนการสามารถคลด Edit เพอแกไขขอมลเอกสารและสงถงผทวนสอบไดอกครง และหากผ

ขอด าเนนการตองการทราบความเคลอนไหวระหวางการขออนมตกสามารถเขาไปทเอกสารแลวระบบจะแจง

ใหทราบวา ขณะนอยในขนตอนไหนของการอนมตแลว

หลงจากนนหากผทวนสอบเอกสาร อนมตเอกสารฉบบนแลว ระบบจะสงอเมลตอไปยงผอนมตเอกสาร

(เหมอนรป 4.36) ใหทราบและท าการด าเนนการอนมตเอกสาร ดงรป

รปท 4.43 ภาพหนาจอแสดงขอมลเอกสารของผอนมตเอกสาร

Page 89: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

78

รปท 4.44 ภาพหนาจออเมลแสดงผลการอนมตเอกสาร

จากรป 4.44 จะแสดงใหเหนวา เมอผอนมตเอกสารท าการอนมตเรยบรอยแลว อเมลจะถกสงไปยงผ

ขอด าเนนการ เพอแจงใหทราบวาเอกสารไดรบการอนมตเรยบรอยแลว พรอมทงยงสรางเลขทเอกสารใหม

ขนมา โดยจะ Running number จากเลขทเอกสารของหนวยงานนน และ ประเภทของเอกสารทไดรบการ

อนมตแลวกอนหนา จากนนเมอผขอด าเนนการเปดดขอมลเอกสารในหนาจดการเอกสาร จะเหนวาสถานะของ

เอกสารไดรบการอนมตแลว สถานะเปน APPROVED

Page 90: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

79

รปท 4.45 ภาพหนาจอแสดงผลการอนมตเอกสาร

จากรป 4.45 เมอเอกสารไดรบการอนมตเรยบรอยแลว เอกสารจะไปปรากฏอยทเมนหนวยงาน/

แผนก และเมอเลอกไปทหนวยงานนน ๆ หรอไดเรคทอรยอยแลว จะเหนเฉพาะเอกสารทไดการอนมต และถง

วนทเรมตนเอกสารแลว และเอกสารยงไมถงวนหมดอายเทานน

รปท 4.46 ภาพหนาจอผใชงานทวไปแสดงเฉพาะรายการเอกสารทไดรบการอนมตและถงวนเรมและยงไมหมดอาย

Page 91: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

80

4.2.6.4 การแกไขเอกสาร

หากผดแลตองการแกไขขอมลเอกสารใหทนสมยหรอปรบปรงบางอยางในเอกสาร

และตองการควบคมใหผใชทวไปสามารถน าเอกสาร version ทปจจบนไปใชงานได อยางถกตอง ผดแลจะตอง

คลกไปทเอกสารทตองการแกไขกอน จากนนกดไปท Edit เพอท าการแกไขเอกสาร ดงรป

รปท 4.47 ภาพหนาจอจดการเอกสาร

รปท 4.48 ภาพหนาจอเอกสารทตองการแกไข

Page 92: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

81

รปท 4.49 ภาพหนาจอแบบฟอรมการแกไขเอกสาร

ในหนาแกไขเอกสารจะมขอมลบางทสามารถแกไขไดดงน

1) ขอด าเนนการ คอการระบวาในการด าเนนการครงน จะขอด าเนนการแกไขเอกสาร หรอ ขอ

ยกเลกเอกสาร

2) ชอเอกสาร ทใชส าหรบแสดงใหผใชงานอน ๆ ทมสทธในการเขาถงไฟลเอกสารของหนวยงาน

สามารถเหนชอเอกสารนได

3) วนทเรมบงคบใชเอกสาร คอวนทตองการแสดงเอกสารใหผใชงานทวไป สามารถเหนเอกสารน

Page 93: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

82

4) วนทหมดอายการใชเอกสาร คอวนทหมดอายของเอกสาร โดยทเมอเกนวนทก าหนดไว ระบบจะ

ไมแสดงรายการเอกสารนใหผใชทวไปเหน ส าหรบหนาจดการเอกสารนน จะยงคงแสดงใหผดแล

เหนอย เพยงแตจะเปลยนสถานะเอกสารใหเหนเหน Expired พรอมทงขดคาชอเอกสารเอาไวให

เหนไดเดนชด

5) ไฟลเอกสาร คอไฟลเอกสารทตองการอพโหลดไว เพอใหผใชงานสามารถดาวนโหลดไปใชงานได

6) รายละเอยด คอรายละเอยดของเอกสารฉบบน

7) เหตผลทขอด าเนนการ คอเหตผลทขอเพมเอกสารใหมในครงน

8) ค าคนหา ใชส าหรบคนหาเอกสาร

หลงจากกดปม บนทก เพอขอสงค ารองขอด าเนนการแกไขเอกสาร กจะถกบนทกขอมลเปน version

ใหมทนท และจะปรากฏหนาจอเพอยนยนการสงขอมลการขอด าเนนการนไปยงผทวนสอบเอกสารและ

ผอนมตเอกสาร ตามล าดบ ดงรป

รปท 4.50 ภาพหนาจอแสดงรายชอผทวนสอบและผอนมตเอกสาร หลงการขอแกไขเอกสาร

หาผด าเนนการไมตองการสงเอกสารไปยงผทวนสอบทนท สามารถกด ไม(บนทกเอกสารราง) ได โดย

ทเอกสารจะถกเปลยนสถานะเปน Draft ดงรป

Page 94: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

83

รปท 4.51 ภาพหนาจอแสดงรายละเอยดหลงการขอแกไขเอกสาร สถานะ Draft

จากรปท 4.51 จะเหนไดวา หมายเลขของเอกสารจะเปลยนแปลงไป โดยจะเพมคาไปทละ 1 หากม

การแกไขเอกสารเกดขนหลงจากการอนมตเรยบรอยแลว จากรปสถานะของเอกสารยงคงสถานะเปน Draft

หมายถงยงสามารถแกไขไดตลอดไมมการเปลยนแปลง version ในขณะน จนกวาจะถกสงไปหาผอนมต และ

เมอผขอด าเนนการแกไขเอกสารฉบบนอกครง จากนน บนทก และกด ใช (จากรปท 4.49) ระบบจะสงอเมลไป

ยงผทวนสอบเอกสาร โดยทกระบวนการการอนมตเอกสารจะยงคงเหมอนการขอสรางเอกสารใหม แตจะ

ตางกนทหวขออเมลทถกสงไปหาผทวนสอบและผอนมตเอกสาร ดงรป

Page 95: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

84

รปท 4.52 ภาพหนาจออเมลแสดงรายละเอยดการขอแกไขเอกสาร

รปท 4.53 ภาพหนาจอแสดงสถานการณขอแกไขเอกสาร ขอผด าเนนการ

Page 96: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

85

รปท 4.54 ภาพหนาจอแสดงรายละเอยดของเอกสารหลงการแกไขเอกสารไดรบการอนมตแลว ของผใชทวไป

จากรปท 4.54 จะเหนไดวา ผใชงานทวไปจะสามารถเหนไดเพยง version ของเอกสารลาสดทไดรบ

การอนมตแลวเทานน ผใชงานจะไมสามารถดาวนโหลดเอกสารของ version เกามาใชงานได และผใชงานจะ

ทราบไดวาเอกสารนมการแกไขไปแลวทงสนกครง โดยดจากหมายเลขเอกสารสามตวทาย ทแสดงใหเหนถง

จ านวนครงทมการแกไขของเอกสาร และหากผใชงานจดจ า URL ของเอกสาร version เกาได และพยายามท

จะเขาไปดาวนโหลดเอกสารฉบบเกา ระบบจะแสดงขอความดงรป

รปท 4.55 ภาพแสดงขอผดพลาดจากการเปด URL เอกสาร version เกา

Page 97: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

86

4.2.6.5 การยกเลกเอกสาร

หากผดแลตองการยกเลกเอกสารกอนวนหมดอายเอกสาร หรอดวยเหตผลใด ๆ ก

ตาม ผดแลจะตองคลกไปทเอกสารทตองการแกไขกอน จากนนกดไปท Edit เพอขอด าเนนการยกเลกเอกสาร

ดงรป

รปท 4.56 ภาพหนาจอแบบฟอรมการขอยกเลกเอกสาร

รปท 4.57 ภาพหนาจอแสดงรายชอผทวนสอบและผอนมตเอกสาร หลงการขอยกเลกเอกสาร

กระบวนการทวนสอบและการอนมตการขอยกเลกเอกสารนนจะเหมอนกนกบการขอเพมเอกสารใหม

และการขอแกไขเอกสาร จะตางกนเพยงอเมลทจะถกสงไปยงผทวนสอบและผอนมต ดงรป

Page 98: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

87

รปท 4.58 ภาพหนาจออเมลแสดงรายละเอยดการขอยกเลกเอกสาร

เมอผอนมตไดอนมตการขอยกเลกเอกสารนแลว ระบบจะยงคงเอกสารไวในรายการของเมนจดการ

เอกสาร ส าหรบผใชทวไป ในไดเรคทอรของหนวยงานจะไมถกแสดงในรายการแลว เพราะเอกสารนนถก

ยกเลกไปแลว

4.2.7 ดประวตการดาวนโหลดเอกสาร

ในหนานผดแลระบบจะตองไดรบสทธ View Download History กอนจงจะสามารถเขาถง

หนานได โดยจะแสดงรายการการดาวนโหลดเอกสารตาง ๆ เชน หมายเลขเอกสาร, ชอเอกสาร, ชอไฟล

เอกสาร, ผดาวนโหลด และ เวลาทดาวนโหลด ดงรป

Page 99: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

88

รปท 4.59 ภาพหนาจอแสดงขอมลการดาวนโหลดเอกสารของผใช

สามารถคนหาขอมลทตองการได จากชอเอกสาร หมายเลขเอกสาร หรอชอผดาวนโหลดได

4.2.8 เมนรอการอนมต

เปนเมนทมไวส าหรบผทวนสอบเอกสาร และผอนมตเอกสารโดยเฉพาะ หากมเอกสารทรอ

การอนมตอย เอกสารนน ๆ จะปรากฏในหนาจอ เพอรอใหผทวนสอบและผอนมตกดเขาไปเพอดขอมล ดาวน

โหลดเอกสารเพอตรวจสอบความถกตอง และด าเนนการอนมตหรอไมอนมตเอกสารได ดงรป

รปท 4.60 ภาพหนาจอแสดงขอมลเอกสารทยงไมไดรบการอนมต

4.2.9 ไฟลเอกสาร

เมอมการอพโหลดไฟลเอกสารเขาระบบ ระบบจะด าเนนการเขารหสลบไฟลเอาไว และ

จดเกบไวทเซฟเวอร ส าหรบ คา hash และ คา salt จะถกจดเกบไวในฐานขอมล ดงภาพ

Page 100: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

89

รปท 4.61 ภาพเอกสารทถกเขารหสลบไว

จากรปท 4.61 จะเหนวาไมสามารถอานไฟลเอกสารได เนองจากไฟลเอกสาถกเขารหสลบไวแลว ดวย

อลกอรทม Symmetric key โดยใช Secret key ของหนวยงาน และคา slat ทจะถกสมคาขนมาไมซ ากนใน

แตละไฟลเอกสาร

4.2.10 การจดการอายการใชงานของคย

เมอมการใชงานระบบไปเปนระยะเวลาหนง จะมการจดการกบคยทใชในการเขารหสลบไฟล

เอกสารทงหมด ไมวาจะเปน Secret key และคา Salt Password โดยทระบบจะท าการดกขอมลไฟลจาก

หนวยงานมาทละหนวยงาน จากนนจะท าการถอดรหสลบไฟลทงหมดและน าไปเทยบกบคา hash ทเกบไว วา

ไฟลถกตองและสามารถถอดได ถดมาระบบจะท าการ Generate Secret key ของหนวยงานขนมาใหม และ

ด าเนนการเขารหสลบไฟลเอกสารอกครงโดยสมคา Salt Password ทใชในการเขารหสลบไฟลรวมกบ Secret

Key ขนมาใหมเชนกน และเมอเขารหสลบไฟลครบทงหมดของหนวยงานแลว ระบบจะด าเนนการตอไปยง

หนวยงานถดไปทนท จนครบทกหนวยงาน ทกไฟลเอกสาร ดงรป

Page 101: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

90

รปท 4.62 ภาพแสดง command ในการรนการจดการคย

รปท 4.63 ภาพแสดง Process ในการรนการจดการคย และเขา/ถอดรหสลบไฟลเอกสารใหม

Page 102: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

91

บทท 5

สรปผลการด าเนนการ

5.1 สรปผลการด าเนนการ

การออกแบบและพฒนาระบบบรหารจดการเอกสารอยางปลอดภย ( Secure Document

Management System ) จะเพมประสทธภาพดานความปลอดภยใหกบไฟลเอกสารมากยงขน เนองจาก

สามารถเลอกไดวาจะเขารหสลบไฟลในไดเรคทอรใดบาง หากเลอกวาเปนความลบไฟลเอกสารจะไดรบการ

เขารหสลบเกบไว ถงแมวาจะมคนไดไฟลเอกสารนนไปกยากทจะถอดรหสลบออกมาได อกทงการอพโหลดไฟล

เอกสารใหมนนยงตองผานขนตอนการตรวจสอบและอนมตจากผทวนสอบเอกสารและผอนมตเอกสารกอน

เอกสารจงจะสามารถน าไปใชงานได และหากมการแกไขเอกสารเพมเตม ระบบจะเกบเปน version การ

ปรบปรงเอาไว ท าใหผใชสามารถรไดวาเอกสารฉบบนนเปนเอกสารทถกแกไขเปนครงทเทาไหรแลวและจะ

สามารถดาวนโหลดไดเพยงไฟลเอกสารลาสดเทานน ซงหากตองการเรยกดาวนไฟลเอกสารนน ๆ จะตองไดรบ

สทธในการเขาถงขอมลกอน ซงระบบกออกแบบใหสามารถก าหนดสทธการเขาถงเอกสารใหแตละผใชงานผาน

ทางกลมผใช และแตละกลมผใชกจะไดรบสทธในการเขาถงแตละหนวยงาน/แผนกไมเทากน ตามล าดบ

ความส าคญของกลมทก าหนดไวในระบบ อกทงระบบยงจดเกบขอมลการดาวนโหลดไฟลเอกสารของผใชเอาไว

ซงท าใหผดแลสามารถตรวจสอบไดวามใครไดอานไฟลเอกสารแลวบาง เปดอานเมอไหร พรอมทงมการพสจน

ความถกตองของไฟลเอกสาร กอนทผใชงานจะดาวนโหลดไปใชงานอกดวย วาไฟลเอกสารนน คอไฟลทถกตอง

จรงหรอไม และยงมการจดการกบคยเมอตองการเปลยนแปลงคยทใชในการเขารหสลบไฟลเอกสารเพอความ

ปลอดภยทมากขน

5.2 ปญหาและอปสรรคในการด าเนนการ

ปญหาการพสจนวาไฟลเอกสารทดาวนโหลดนนเปนไฟลเอกสารทถกตองหรอไม จงไดน าคา hash มา

ใชในการพสจน

การเปลยนแปลงคยทใชในการเขารหสลบไฟลเอกสารของแตละหนวยงาน กเปนปญหา เนองจากหาก

ในระบบมไฟลเอกสารอยเปนจ านวนมาก ในการเปลยนแปลงคยแตละครง จะใชเวลาในการถอดและเขารหส

ลบไฟลใหมเปนเวลานาน วธแกคอตองก าหนดวนส าหรบการปดเวบไซตใหผใชงานทราบและท าการ

เปลยนแปลงคยในชวงเวลานน

Page 103: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

92

การจดการหนวยงานยงคงเปนปญหาอย เรองแรกคอหากมการแกไขรหสของหนวยงานภายหลงจาก

ทมเอกสารอยภายใตไดเรคทอรของหนวยงานนน ๆ แลว จะเกดปญหาเรองเลขทของเอกสารทนท เรองทสอง

คอการแกไขชนความลบของหนวยงาน หากมการแกไขใหม ไฟลเอกสารเดมจะเกดขอผดพลาดท าใหไม

สามารถดาวนโหลดไฟลเอกสารไดเนองจากเปนการแกไข logic ในการดาวนโหลดไฟล ทงสองปญหานควร

ไดรบการพฒนาเพมเตมในอนาคตตอไป

5.3 ขอเสนอแนะ

5.3.1 ควรเพมการก าหนดสทธในการเขาถงไดเรคทอรยอยของหนวยงานใหกบกลมผใชได

5.3.2 ควรปรบแตงหนาตาของระบบใหดนาใชงานมากยงขน

5.3.3 ควรเพมเรองการยายเอกสารภายในหนวยงานนน ๆ ได

5.3.4 ควรปรบปรงเรองการจดการหนวยงาน

Page 104: Pornpichai ThonkongNEIS) Secure... · ii หัวข้อ ระบบบริหารจัดการเอกสารอยางปลอดภัยโดยใชการเขารหัส

93

เอกสารอางอง

[1] วทยาลยเทคนคสตหบ, ความรทวไปเกยวกบการจดเกบเอกสาร [Online] Available:

http://www.tatc.ac.th/files/08122511113930_11071415152342.ppt

[2] บรษท ท-เนต จ ากด, มาตรฐาน ISO/IEC 27001:2013 [Online] Available:

http://www.tnetsecurity.com/content_audit/27001-2013.pdf

[3] Mindphp.com, PHP คออะไร พเอซพ คอภาษาคอมพวเตอร ใชในการเขยนโปรแกรมในเวบ [Online]

Available: http://www.mindphp.com/คมอ/73-คออะไร/2127-php-คออะไร.html

[4] Gotoknow.org, PHP คออะไร ใชท าอะไร [Online] Available:

https://www.gotoknow.org/posts/428663

[5] เกรดความร.net, MySQL คออะไร ประโยชนของฐานขอมล MySQL มอะไรบาง [Online] Available:

http://www.เกรดความร.net/mysql/

[6] Mindphp.com, phpMyAdmin คออะไร พเอชพ แอดมน คอโปรแกรมจดการฐานขอมล Mysql

[Online] Available: http://www.mindphp.com/คมอ/73-คออะไร/2285-phpmyadmin-คออะไร.html

[7] codeigniter.in.th, Codeigniter [Online] Available: http://www.codeigniter.in.th

[8] Mindphp.com, Xampp คออะไร เอกซเอเอมพพคอ โปรแกรมจ าลองเครองคอมพวเตอรเปน web

server [Online] Available: http://www.mindphp.com/คมอ/73-คออะไร/2637-xampp-คออะไร.

html

[9] Google, รกษาเวบไซตของคณใหปลอดภยดวย HTTPS [Online] Available:

https://support.google.com/webmasters/answer/6073543?hl=th

[10] Thaiall.com, ออารโมเดล (Entity Relationship model) [Online] Available:

http://www.thaiall.com/learn/sader.htm

[11] Martroutine.com, เรมตน การเขารหส encryption [Online] Available:

http://blog.martroutine.com/2011/01/เรมตน-การเขารหส-encryption

[12] Macbeth.agro.ku.ac.th, การควบคมเอกสาร (Document Control) [Online] Available:

http://macbeth.agro.ku.ac.th/wp-content/Intermediate-GMP/PDF/FSKN%20I%202.pdf