Exemple #1
0
 def query_masking(self, schema_name=None, sql='', resultset=None):
     """传入 sql语句, db名, 结果集,
     返回一个脱敏后的结果集"""
     # 仅对select语句脱敏
     if re.match(r"^select", sql, re.I):
         filtered_result = brute_mask(self.instance, resultset)
         filtered_result.is_masked = True
     else:
         filtered_result = resultset
     return filtered_result
Exemple #2
0
 def query_masking(self, db_name=None, sql='', resultset=None):
     """传入 sql语句, db名, 结果集,
     返回一个脱敏后的结果集"""
     filtered_result = brute_mask(resultset)
     filtered_result.is_masked = True
     return filtered_result