| | |
| | | } |
| | | |
| | | /** |
| | | * @description 格式化搜索条件 |
| | | * @description sql加密 |
| | | * @return {String} value |
| | | */ |
| | | static formatOptions (value) { |
| | |
| | | key: 'desc', |
| | | value: 'moddesk' |
| | | }, { |
| | | key: '%', |
| | | value: 'mpercent' |
| | | }, { |
| | | key: '>', |
| | | value: 'greateror' |
| | | }, { |
| | | key: '<', |
| | | value: 'lessor' |
| | | }, { |
| | | key: '=', |
| | | value: 'equal' |
| | | }, { |
| | | key: 'top', |
| | | value: 'mtpk' |
| | | }, { |
| | | key: 'like', |
| | | value: ' mlkk ' |
| | | }, { |
| | | key: 'not like', |
| | | value: ' mnlkk ' |
| | | }, { |
| | | key: 'between', |
| | | value: ' mbtnk ' |
| | | }, { |
| | | key: 'and', |
| | | value: ' madk ' |
| | | }, { |
| | | key: 'insert', |
| | | value: ' mistk ' |
| | | }, { |
| | | key: 'into', |
| | | value: ' mitk ' |
| | | }, { |
| | | key: 'update', |
| | | value: ' muptk ' |
| | | }, { |
| | | key: 'delete', |
| | | value: ' mdelk ' |
| | | }, { |
| | | key: 'begin', |
| | | value: ' mbgink ' |
| | | }, { |
| | | key: 'end', |
| | | value: ' medk ' |
| | | }, { |
| | | key: 'if', |
| | | value: ' mefk ' |
| | | }, { |
| | | key: 'while', |
| | | value: ' mwilk ' |
| | | }, { |
| | | key: 'create', |
| | | value: ' mcrtk ' |
| | | }, { |
| | | key: 'alter', |
| | | value: ' matek ' |
| | | }, { |
| | | key: 'len', |
| | | value: ' mlnk ' |
| | | }, { |
| | | key: 'left', |
| | | value: ' mlftk ' |
| | | }, { |
| | | key: 'right', |
| | | value: ' mritk ' |
| | | }, { |
| | | key: 'union', |
| | | value: ' munok ' |
| | | }, { |
| | | key: 'varchar', |
| | | value: ' mvcrk ' |
| | | }, { |
| | | key: 'getdate', |
| | | value: ' mgtdtk ' |
| | | }, { |
| | | key: 'TRY', |
| | | value: ' mtryonek ' |
| | | }, { |
| | | key: 'TRAN', |
| | | value: ' mtrnk ' |
| | | }, { |
| | | key: 'goto', |
| | | value: ' mgtk ' |
| | | }, { |
| | | key: 'set', |
| | | value: ' mstk ' |
| | | }, { |
| | | key: 'ROLLBACK', |
| | | value: ' mrlbkk ' |
| | | }] |
| | | |
| | | format.forEach(item => { |
| | | let reg = new RegExp(item.key, 'ig') |
| | | let reg = new RegExp('(^|\\s)' + item.key + '(\\s|$)', 'ig') |
| | | value = value.replace(reg, item.value) |
| | | }) |
| | | |
| | | value = value.replace(/\*/ig, 'mastrsk') |
| | | value = value.replace(/'/ig, 'mqotek') |
| | | value = value.replace(/\s/ig, 'mspace') |
| | | value = value.replace(/(^\s|\s$)/ig, '') |
| | | value = window.btoa(window.encodeURIComponent(value)) |
| | | // let index = Math.floor(Math.random() * value.length) |
| | | // value = value.slice(0, index) + 'minKe' + value.slice(index) |
| | | value = 'minKe' + value |
| | | value = window.btoa(value) |
| | | // value = value.replace(/%/ig, 'mpercent') |
| | | // .replace(/>/ig, 'greateror') |
| | | // .replace(/</ig, 'lessor') |
| | | // .replace(/!=/ig, 'noequal') |
| | | // .replace(/=/ig, 'equal') |
| | | // .replace(/,/ig, 'comma') |
| | | // .replace(/>=/ig, 'greaterorequal') |
| | | // .replace(/<=/ig, 'lessorequal') |
| | | // .replace(/@/ig, 'matk') |
| | | // .replace(/\(/ig, 'mlbrktsk') |
| | | // .replace(/\)/ig, 'mrbrktsk') |
| | | // .replace(/\*/ig, 'mastrsk') |
| | | // .replace(/'/ig, 'mqotek') |
| | | // .replace(/\s/ig, 'mspace') |
| | | return value |
| | | } |
| | | |