Beispiel #1
0
 /// <summary>
 /// Specifies a Content Security Policy.
 /// </summary>
 /// <param name="builder">
 /// The builder being used to configure the response headers.
 /// </param>
 /// <param name="value">A string that contains the serialized policy.</param>
 /// <returns>
 /// A reference to <paramref name="builder"/> with the specified Content
 /// Security Policy.
 /// </returns>
 public static ResponseHeadersOptionsBuilder AddContentSecurityPolicy(this ResponseHeadersOptionsBuilder builder, string value)
 {
     return(builder.Add("Content-Security-Policy", value));
 }
 /// <summary>
 /// Specifies a feature policy.
 /// </summary>
 /// <param name="builder">
 /// The builder being used to configure the response headers.
 /// </param>
 /// <param name="value">
 /// A string that contains the serialized feature policy.
 /// </param>
 /// <returns>
 /// A reference to <paramref name="builder"/> with the specified feature
 /// policy.
 /// </returns>
 public static ResponseHeadersOptionsBuilder AddFeaturePolicy(this ResponseHeadersOptionsBuilder builder, string value)
 => builder.Add("Feature-Policy", value);
Beispiel #3
0
 /// <summary>
 /// Specifies that user agents should block requests where the declared
 /// content type does not match the expected content type.
 /// </summary>
 /// <param name="builder">
 /// The builder being used to configure the response headers.
 /// </param>
 /// <returns>
 /// A reference to <paramref name="builder"/> without XSS protection.
 /// </returns>
 public static ResponseHeadersOptionsBuilder PreventContentTypeSniffing(this ResponseHeadersOptionsBuilder builder)
 => builder.Add("X-Content-Type-Options", "nosniff");