Я пытаюсь передать следующую строку:
NSString* jsString = [NSString stringWithFormat:@"myFunc(\"%@\");", myParameter];
из Objective C в JavaScript с использованием строкиByEvaluatingJavaScriptFromString, где myParameter является строковым значением. Как я могу убедиться, что строка myParameter не содержит JS-небезопасных символов без надлежащего экранирования?
например. следующая строка может испортить ситуацию:
parameter");alert('scam');
Строка myParameter будет именем контакта из адресной книги, что сделает возможным ввод вышеуказанной строки.