security audit fixes: task ID 12: add sanitize method on passing acc_number param to CRM
This commit is contained in:
parent
c26aaf2f29
commit
fbd8c16616
5
lib/SanitizeString/index.js
Normal file
5
lib/SanitizeString/index.js
Normal file
@ -0,0 +1,5 @@
|
||||
export default function SanitizeString(str, punctuation = false, space = false, replace = false)
|
||||
{
|
||||
const r = new RegExp(`[^\\d${ space ? `\\s` : `` }\\.\\-@${ punctuation ? `"'=+,;«»()&!?%` : ``}\\p{A-z}\u0401\u0451\u0410-\u044f]`, 'gi');
|
||||
return str.replace(r, replace ? ' ' : '');
|
||||
}
|
||||
@ -6,11 +6,12 @@ import moment from 'moment';
|
||||
import jwt from 'jsonwebtoken';
|
||||
|
||||
import { cors } from '../../../lib/cors';
|
||||
import SanitizeString from '../../../lib/SanitizeString';
|
||||
|
||||
export default async function handler(req, res)
|
||||
{
|
||||
await cors(req, res);
|
||||
let { acc_number } = req.body;
|
||||
let acc_number = SanitizeString(req.body.acc_number, false, false, true);
|
||||
|
||||
console.log("API", "auth/switch");
|
||||
if(req.headers.cookie !== undefined)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user