websegura/_includes/details.njk

117 lines
4.8 KiB
Plaintext
Raw Normal View History

2021-02-02 14:06:07 +01:00
{% macro details(web, results, history, path, type, parent, location) %}
2021-02-01 23:05:25 +01:00
2021-02-02 00:32:13 +01:00
<p id="breadcumbs">
<a href="/">España</a>{% if type %} - <a href="/{{ type }}/{{ parent }}">{{ location.name }}</a>{% endif %} - {{ web.name }}</p>
2021-02-05 19:43:09 +01:00
<h1>{{ web.name }}</h1>
2021-02-02 00:37:00 +01:00
<div id="score" class="{{ results | color }}">{% if results.tests_passed < 5 %}☠️{% else %}{{ results.grade }}{% endif %}</div>
2021-02-01 23:05:25 +01:00
2021-07-21 23:58:15 +02:00
{% if not web.url | dmarc_secure %}
<div class="phishing-box" title="Vulnerable a suplantación de identidad de emails">
<a href="/faq/#que-significa-que-los-emails-son-vulnerables-a-suplantacion-de-identidad"><img src="/images/phishing.png"></a>
2021-07-21 23:58:15 +02:00
<p>Emails vulnerables</p>
</div>
{% endif %}
2021-07-22 20:09:35 +02:00
{% if not web.url | dnssec %}
2021-07-22 18:39:13 +02:00
<div class="dnssec-box" title="Vulnerable a suplantación de identidad de dominio">
<a href="/faq/#que-significa-que-el-dominio-es-vulnerable-a-suplantacion">🌐</a>
<p>Dominio vulnerable</p>
</div>
{% endif %}
2021-02-05 13:38:06 +01:00
<h2>🔎 Resultado del análisis</h2>
2021-02-01 23:05:25 +01:00
<ul>
<li><strong>Nombre:</strong> {{ web.name }}</li>
2021-02-13 00:17:38 +01:00
<li><strong>Dirección:</strong> <a href="https://{{ web.url }}">{{ web.url }}</a></li>
2021-03-07 21:01:31 +01:00
{% if web.twitter %}
<li>
<strong>Twitter:</strong> <a href="https://twitter.com/{{ web.twitter }}">@{{ web.twitter }}</a>
{% if web.twitter_mentions > 0 %}
<em>({{ web.twitter_mentions }} menciones)</em>
{% endif %}
</li>
{% endif %}
2021-02-01 23:05:25 +01:00
{% if type %}
2021-02-13 00:17:38 +01:00
<li><strong>Ubicación:</strong> <a href="/{{ type }}/{{ parent }}">{{ location.name }}</a></li>
2021-02-01 23:05:25 +01:00
{% endif %}
<li><strong>Puntuación:</strong> {{ results.score }}/100</li>
2021-07-21 23:58:15 +02:00
2021-02-13 00:17:38 +01:00
{% if web.tags %}
2021-02-15 12:15:32 +01:00
<li class="icon-list">🏷️
2021-02-13 15:55:22 +01:00
{% for tag in web.tags %}
<a href="/l/{{ tag }}">{{ tag }}</a>{% if not loop.last %}, {% endif %}
{% endfor %}
</li>
2021-02-13 00:17:38 +01:00
{% endif %}
2021-02-01 23:05:25 +01:00
</ul>
2021-07-22 18:39:13 +02:00
<ul>
<li> {{ results | abbr }}.</li>
<li> Los emails de este sitio son {% if web.url | dmarc_secure %}seguros{% else %}<strong>vulnerables</strong>{% endif %} frente a <a href="/faq/#que-significa-que-los-emails-son-vulnerables-a-suplantacion-de-identidad">suplantación de identidad</a>.</li>
2021-07-22 20:09:35 +02:00
<li> <a href="/faq/#que-significa-que-el-dominio-es-vulnerable-a-suplantacion">Suplantación de dominio</a>: {% if web.url | dnssec %}Segura{% else %}<strong>Vulnerable</strong>{% endif %}</li>
2021-07-22 18:39:13 +02:00
</ul>
2021-07-21 23:58:15 +02:00
<ul class="iconify">
<li><a href="https://observatory.mozilla.org/analyze/{{ web.url }}">🖥 Informe técnico del análisis de la web</a></li>
<li><a href="https://dmarcguide.globalcyberalliance.org/#/tool-select?d={{ web.url | canonical }}&r=s&s=none&lang=es"> ✉️ Informe técnico del análisis del email</a></li>
<li><a href="https://dnssec-analyzer.verisignlabs.com/{{ web.url | canonical }}">🌐 Informe técnico de la seguridad del nombre de dominio</a></li>
2021-07-21 23:58:15 +02:00
</ul>
2021-02-01 23:05:25 +01:00
{% if (web.twitter) and (results.score < 70) %}
<p><a class="twitter-share-button" href="https://twitter.com/intent/tweet/?text={{ 'Hola @' + web.twitter + '
🔒 La seguridad de vuestra web' | urlEncode}}{% if not web.url | dmarc_secure %}{{', correos'}}{% endif %}{{' y usuarios puede ser comprometida si no actualizáis vuestras conexiones seguras (HTTPS).
2021-02-01 23:05:25 +01:00
⚠️ ¡Por favor, revisadlo cuanto antes!
https://websegura.pucelabits.org'| urlEncode }}{{ path | urlEncode }}{{ '?pk_campaign=HazseloSaber&pk_source=twitter
#websegura /vía @PucelaBits' | urlEncode }}" target="_blank" rel="noopener" aria-label="Twitter">
<span class="icon brands fa-twitter">
<span><strong>¡Házselo saber en Twitter!</strong></span>
</a></p>
{% endif %}
{% if (web.twitter) and (results.score >= 70) %}
{% if not web.url | dmarc_secure %}
<p><a class="twitter-share-button" href="https://twitter.com/intent/tweet/?text={{ 'Hola @' + web.twitter + '
✉️ Los emails @'| urlEncode }}{{ web.url | canonical }}{{' son vulnerables a suplantación de identidad, cualquiera puede hacerse pasar por vosotros sin ser detectado.
⚠️ ¡Por favor, revisadlo cuanto antes!
https://websegura.pucelabits.org'| urlEncode }}{{ path | urlEncode }}{{ '?pk_campaign=HazseloSaber&pk_source=twitter
#emailseguro /vía @PucelaBits' | urlEncode }}" target="_blank" rel="noopener" aria-label="Twitter">
<span class="icon brands fa-twitter">
<span><strong>¡Házselo saber en Twitter!</strong></span>
</a></p>
{% endif %}
{% endif %}
2021-02-12 14:01:24 +01:00
<h2 id="historial">🕐 Historial</h2>
2021-02-02 14:06:07 +01:00
<table>
<thead>
<tr>
<th id="nota">Nota</th>
<th id="nota">Puntuación</th>
<th id="fecha">Fecha</th>
</tr>
</thead>
<tbody>
2021-02-02 21:21:13 +01:00
{% for h in history | sort(reverse=true, attribute="end_time_unix_timestamp") %}
2021-02-02 14:06:07 +01:00
<tr class="{{ h | color }}">
<td>{{ h.grade }}</td>
<td>{{ h.score }}/100</td>
<td>{{ h.end_time }}</td>
</tr>
{% endfor %}
</tbody>
</table>
<p><small>🔄 Última actualización: {{ results.end_time }}. El historial solo se actualiza si la puntuación cambia.</small></p>
2021-02-01 23:05:25 +01:00
{% endmacro %}