File size: 1,853 Bytes
e4bf523
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
'use strict'
/**

 * Copyright (c) 2017~2019, OBCon Inc.

 * All rights reserved.

 */

/**

 * @file

 * @copyright 2017~2019, OBCon Inc.

 * @author gye hyun james kim [pnuskgh@gmail.com]

 */

class Security {
    // checkHacking(param) {
    //     if (!param) {
    //         return false;
    //     }
        
    //     if ((-1 < param.indexOf(';')) || (-1 < param.indexOf('\''))) {
    //         return true;
    //     }
    //     return false;
    // }

    // checkDevice(connect, callback) {
    //     mysql_manager.scadaDeviceBySiteIdAndProductIdAndDeviceIdNotDeleted(connect.siteId, connect.productId, connect.deviceId, function(flagError, rows, err, fields) {
    //         if (flagError) {
    //             callback(flagError, [], err);
    //             return;
    //         }

    //         if (rows.length < 1) {
    //             callback(true, [], 'Device not exist.');
    //             return;
    //         }

    //         if (1 < rows.length) {
    //             callback(true, [], 'Too many devices.');
    //             return;
    //         }

    //         if (connect.mac != rows[0].mac) {
    //             callback(true, rows, 'MAC is not dismatch.');
    //             return;
    //         // } else if (connect.version != rows[0].version) {
    //         //     callback(true, rows, 'Version is not dismatch.');
    //         //     return;
    //         } else if (rows[0].approve == 0) {
    //             callback(true, rows, 'Not approved device.');
    //             return;
    //         } else if (rows[0].approver == '') {
    //             callback(true, rows, 'Wrong approver.');
    //             return;
    //         }

    //         callback(false, rows, null);
    //     });
    // }
}

module.exports = Security;