PDA

View Full Version : حذف تمامی تگ های html و javacript از تکس باکس برای جلو



aminmorteza
سه شنبه 05 دی 1391, 19:23 عصر
سلام دوستان بنده میخوام تمام تگ های html و جاوااسکریپت رو حذف کنم که این کار رو با عبارت منظم انجام میدم یه جایی خودم که هر کارکتر یک عبارت معادل هگزادسیمال داره.بنده میخوام فقد متن ساده فارسی و انگلیسی تویه پایگاه ذخیره بشه سوالم اینه که اگه هکر

aminmorteza
سه شنبه 05 دی 1391, 19:32 عصر
ببخشید دوستان بنده دستم خورد رویه اینتر و تاپیک ذخیره شد ادامه اش رو اینجا مینویسم اگه هکر مثلا به جای <script> معدل هگزادسیمالش رو بنویسه آیا امکان داره که عبارت منظم رو دور بزنه بنده میخوام تمامی تگ ها حذف بشند که دیگه از GetSafeHtmlFragment هم استفاده نکنم.نظرتون در مورد تابع زیر چیه آیا از این تابع استفاده کنم تمام کدهای html و کدهای مخرب رو حذف میکنه در ضمن تابع زیر نزدیک 10 برابر از معدل عبارت منظمش سریعتر هستش


public static string StripTagsCharArray(string source)
{
char[] array = new char[source.Length];
int arrayIndex = 0;
bool inside = false;

for (int i = 0; i < source.Length; i++)
{
char let = source[i];
if (let == '<')
{
inside = true;
continue;
}
if (let == '>')
{
inside = false;
continue;
}
if (!inside)
{
array[arrayIndex] = let;
arrayIndex++;
}
}
return new string(array, 0, arrayIndex);
}