Spaces:
Sleeping
Sleeping
| /** | |
| * 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; | |