Kuinka luoda linkki, joka avaa uuden verkkosivun ikkunan tai välilehden

Jos haluat luoda uuden ikkunan tai välilehden, kun linkkiä napsautetaan, target=”_blank”-attribuutin on oltava a href-tunnisteessa alla kuvatulla tavalla.

<a href="https://www.computerhope.com/" target="_blank" rel="noreferrer">Computer Hope</a>
Kärki

Muista, että kun avaat linkin uudessa välilehdessä, muutat selaimen oletustoimintoa. Joillekin käyttäjille tämä muutos voi olla hämmentävää ja turhauttavaa.

Esimerkki

Alla on esimerkki siitä, mitä yllä oleva koodi luo. Jos napsautat alla olevaa linkkiä, se avaa Computer Hope -kotisivun uuteen ikkunaan tai välilehteen. Nykyään kaikki uudet selaimet avaavat tämäntyyppisiä linkkejä uusille välilehdille.

Avaa Computer Hope uudessa välilehdessä.

Tietoturvahaavoittuvuus välilehdillä

Kun linkin avaaminen on uusi välilehti, uusi välilehti saa osittaisen pääsyn viittaavalle sivulle window.opener-objektin kautta, mikä jättää alkuperäsivun alttiiksi välilehdille.

Tabnabbing on tietojenkalastelutekniikka, joka voi muuttaa alkuperäisen sivun sisältöä tai sijaintia tehden siitä haavoittuvan käyttäjän sisällön varastamiselle. Jos esimerkiksi linkki haitalliselle sivulle avattiin uudella välilehdellä, se voi muuttaa alkuperäsivun ikkunan.avaaja.sijainti uuteen paikkaan (esim. väärennetylle kirjautumissivulle). Jos käyttäjä yritti kirjautua takaisin sivustolle väärennetyn kirjautumissivun kautta, hänen kirjautumistietonsa jaetaan hyökkääjän kanssa.

Voit estää välilehtien käytön lisäämällä rel=”noopener no referrer” -attribuutin uuteen välilehteen avautuviin linkkeihin. Esimerkiksi alla on sama koodi, jota käytimme edellä, kun tämä attribuutti lisättiin tunnisteeseen.

<a href="https://www.computerhope.com/" rel="noopener noreferrer" target="_blank" class="external">

Lisätietoja tästä haavoittuvuudesta on artikkelissa Target=”_blank”-linkkien korjaaminen: Web-sivujen tietoturva- ja suorituskykyongelma.

Recent Articles

spot_img

Related Stories

Stay on op - Ge the daily news in your inbox

[tdn_block_newsletter_subscribe input_placeholder="Email address" btn_text="Subscribe" tds_newsletter2-image="730" tds_newsletter2-image_bg_color="#c3ecff" tds_newsletter3-input_bar_display="" tds_newsletter4-image="731" tds_newsletter4-image_bg_color="#fffbcf" tds_newsletter4-btn_bg_color="#f3b700" tds_newsletter4-check_accent="#f3b700" tds_newsletter5-tdicon="tdc-font-fa tdc-font-fa-envelope-o" tds_newsletter5-btn_bg_color="#000000" tds_newsletter5-btn_bg_color_hover="#4db2ec" tds_newsletter5-check_accent="#000000" tds_newsletter6-input_bar_display="row" tds_newsletter6-btn_bg_color="#da1414" tds_newsletter6-check_accent="#da1414" tds_newsletter7-image="732" tds_newsletter7-btn_bg_color="#1c69ad" tds_newsletter7-check_accent="#1c69ad" tds_newsletter7-f_title_font_size="20" tds_newsletter7-f_title_font_line_height="28px" tds_newsletter8-input_bar_display="row" tds_newsletter8-btn_bg_color="#00649e" tds_newsletter8-btn_bg_color_hover="#21709e" tds_newsletter8-check_accent="#00649e" embedded_form_code="YWN0aW9uJTNEJTIybGlzdC1tYW5hZ2UuY29tJTJGc3Vic2NyaWJlJTIy" tds_newsletter="tds_newsletter1" tds_newsletter3-all_border_width="2" tds_newsletter3-all_border_color="#e6e6e6" tdc_css="eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjAiLCJib3JkZXItY29sb3IiOiIjZTZlNmU2IiwiZGlzcGxheSI6IiJ9fQ==" tds_newsletter1-btn_bg_color="#0d42a2" tds_newsletter1-f_btn_font_family="406" tds_newsletter1-f_btn_font_transform="uppercase" tds_newsletter1-f_btn_font_weight="800" tds_newsletter1-f_btn_font_spacing="1" tds_newsletter1-f_input_font_line_height="eyJhbGwiOiIzIiwicG9ydHJhaXQiOiIyLjYiLCJsYW5kc2NhcGUiOiIyLjgifQ==" tds_newsletter1-f_input_font_family="406" tds_newsletter1-f_input_font_size="eyJhbGwiOiIxMyIsImxhbmRzY2FwZSI6IjEyIiwicG9ydHJhaXQiOiIxMSIsInBob25lIjoiMTMifQ==" tds_newsletter1-input_bg_color="#fcfcfc" tds_newsletter1-input_border_size="0" tds_newsletter1-f_btn_font_size="eyJsYW5kc2NhcGUiOiIxMiIsInBvcnRyYWl0IjoiMTEiLCJhbGwiOiIxMyJ9" content_align_horizontal="content-horiz-center"]