Casi todos los artículos que leí sobre integridad del sub-recurso cubren la carga de scripts (y CSS) de CDN y recursos de terceros, lo que tiene sentido.
¿Hay algún valor en agregar el atributo integrity
a mis propios scripts (es decir, de primera persona)?
Mi sitio se sirve mediante HTTPS, por lo que los scripts no deben modificarse en tránsito (si un atacante puede modificar la información en tránsito desde mi servidor, entonces pueden modificar el HTML de todos modos).
Con respecto a las secuencias de comandos que se están modificando, creo que si un atacante puede modificar el contenido de los archivos en mi servidor, tengo problemas mucho mayores que los que puede proteger el SRI.
¿Debo dedicar tiempo a implementar SRI para scripts de primera persona? Ya tengo un proceso de compilación, por lo que no es difícil generar los hashes, pero rellenar las etiquetas <script>
es un poco difícil en mi flujo de trabajo actual.
Sé que no es compatible con Microsoft Edge pero eso es un problema ortogonal de AFAIK.