אבל אפשר אולי בעורר WYSING שהוא יכתוב...
לשנות אוטמתית את הEXECCOMMAND שיהפוך אותם לתגי BBCODE...
אני אישית פעם כתבתי עורךWYSING אבל לא סימתי אותו...
רבע בערך עשיתי...
ודי נתקעתי בשאלה הזאת ^^ ...
אז הפתרון שחשבתי עליו הוא להפוך את הקוד התצוגתי שהעורך משתמש בו לBBCODE...
לבנות סינון בעצמך זה לא ממש יעיל כי יש אלפי שיטות להזרקת XSS...
פשוט המון שיטות... יכולים להכניס לך את זה בתוך ATTRIBUTE...
יכולים להשתמש בקיצור ב:
קוד:
<iframe src="javascript:alert(1)"></iframe>
למשל ^^ ויש עוד המון שיטות ^^
לסיכום:
אני אישית ממליץ להשתמש ב:
htmlspecialchars
וזהוא יש לך אבטחה ^^
כדי לאפשר עיצוב שנשלח לשרת להשתמש בBBCODE...
את העיצוב של העורך WYSING לכתוב קוד בJS כמו שאמרתי למעלה ^^
זה בהחלט לא עבודה פשוטה אבל אפשרית ככל הנראה ^^...
אשמח לשמוע רעיונות \ אפשרויות אחרות...