2012-03-23 3 views
-1

У меня есть путаница, я просматривал блог, и в его комментарии было высказано предположение, что target = "_ self" уязвим. Это правда, если да, то как мы можем это исправить?Является ли форма target = "_ self" уязвимым?

<form action="../process.php" method="post" name="login-form" target="_self"> 
    <div class="FormItem">Username: 
     <span id="sprytextfield1"> 
     <input class="textbox" type="text" name="text1" id="text1"> 
     <span class="textfieldRequiredMsg">A value is required.</span></span> 
     </div> 

     <div class="clear"></div> 

     <div class="FormItem">Password: 
     <span id="sprypassword1"> 
     <input class="textbox" type="password" name="password" id="password1"> 
     <span class="passwordRequiredMsg">A value is required.</span></span> 
     </div> 

     <div class="FormItem"> 
     <input name="login-submit" type="submit" value="SUBMIT"> 
     </div> 
    </form> 
+4

Определите «уязвимые» в этом контексте. – cHao

+0

Уязвим: «Предоставляется возможность нападения или нанесения ущерба» Мне нужно знать, имеет ли это какое-либо отношение к обработке php secure form .. или это не имеет к этому никакого отношения? –

+1

@cHao Я думаю, что если кому-то нужна помощь, мы должны это сделать :) –

ответ

2

это не имеет ничего общего с безопасностью

в последний раз я использовал цель, это было просто сказать форму, в которой должны отображаться результаты, будь то в самой странице, в iframe или в другом фрейме в наборе фреймов. насколько я знаю, это почти бесполезно.

here's a reference from sitepoint, указывая, что «цель» в формах устарела. (Подсказка: они умерли с помощью Frameset)

Атрибут назначения устарел и, как и использование фреймового набора для целей макета, больше не используется. Однако, если вам действительно нужно поддерживать веб-сайт на основе набора фреймов, вы можете представить результаты подачи формы в отдельном фрейме. Например, вы можете работать с двухстрочной страницей, которая отображает форму поиска в первом кадре и результаты поиска во втором кадре, обновляя только кадр результатов каждый раз, когда форма отправляется.

+0

FYI: Атрибут цели был устарел в HTML 4.01, но вернулся в HTML5. http://www.w3.org/TR/html5/browsers.html#valid-browsing-context-name-or-keyword – Daniel

2

Нет цели = «_ я» не имеет ничего общего с ним ....

Смежные вопросы