You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: umbraco-cloud/frequently-asked-questions.md
+5-7Lines changed: 5 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,7 +32,7 @@ Yes, you can. Umbraco Cloud uses the same Umbraco version that you can download
32
32
33
33
### Can I move my existing site to Umbraco Cloud?
34
34
35
-
Umbraco Cloud is best when used as the base for a new project. There is a specific way of working with Umbraco and Umbraco Cloud in order to take full advantage of the service. That’s not to say you can’t migrate an existing site, only that some changes may be required in order for your site to fully work with Umbraco Cloud. For more information [read our guide to moving an existing site](broken-reference).
35
+
Umbraco Cloud is best when used as the base for a new project. There is a specific way of working with Umbraco and Umbraco Cloud in order to take full advantage of the service. That’s not to say you can’t migrate an existing site, only that some changes may be required in order for your site to fully work with Umbraco Cloud. For more information [read our guide to moving an existing site](broken-reference/).
36
36
37
37
### What languages are available for content localization on Umbraco Cloud?
38
38
@@ -43,7 +43,6 @@ Umbraco Cloud relies on the underlying Azure infrastructure for content localiza
43
43
<summary>Languages Available in Umbraco Cloud</summary>
44
44
45
45
{% code lineNumbers="true" %}
46
-
47
46
```
48
47
Afar
49
48
Afar (Djibouti)
@@ -915,7 +914,6 @@ Yoruba (Nigeria)
915
914
Zarma
916
915
Zarma (Niger)
917
916
```
918
-
919
917
{% endcode %}
920
918
921
919
</details>
@@ -949,7 +947,7 @@ If you have questions about how many resources your site is using, then please r
949
947
950
948
Yes, you can. Please note that Umbraco Cloud also uses Cloudflare for DNS, so you need to enroll your hostname as 'DNS Only' with a CNAME pointing to `dns.umbraco.io`. Once you can see the hostname is marked with 'Protected' under the Project / Hostname subpage you can turn on 'Proxying' for the hostname in your Cloudflare account if you need to use specific Cloudflare features like Page Rules.
951
949
952
-
Generally, we recommend that you keep your DNS entry set to 'DNS Only' in your own Cloudflare account. This lets Umbraco Cloud handle the automatic Transport Layer Security (TLS)/HTTPS certificates for the hostnames you point to your Umbraco Cloud project. Check with our support team, via chat or using <[email protected]>, before bringing in your own Cloudflare setup.
950
+
Generally, we recommend that you keep your DNS entry set to 'DNS Only' in your own Cloudflare account. This lets Umbraco Cloud handle the automatic Transport Layer Security (TLS)/HTTPS certificates for the hostnames you point to your Umbraco Cloud project. Check with our support team, via chat or using [[email protected]](mailto:[email protected]), before bringing in your own Cloudflare setup.
953
951
954
952
### Does Cloudflare add any additional HTTP request headers?
955
953
@@ -1040,7 +1038,7 @@ Please contact us using the chat button at the bottom right corner of the [Umbra
1040
1038
1041
1039
## Security and encryption
1042
1040
1043
-
Haven't found an answer to your question? Many security-related questions are answered in the [Security section](security.md) of the documentation.
1041
+
Haven't found an answer to your question? Many security-related questions are answered in the [Security section](security/) of the documentation.
1044
1042
1045
1043
### Does Umbraco Cloud support TLS / HTTPS?
1046
1044
@@ -1060,7 +1058,7 @@ By default, Umbraco Cloud supports HTTP/2.
1060
1058
1061
1059
No this is not a security risk. This cookie is set by the load balancer (LB) and is only used by the LB to track which server your site is on. ARRAffinity cookie is a built-in feature of Azure App Service and is only useful when your website is being scaled to multiple servers. In Umbraco Cloud, we cannot scale your site to multiple servers so the cookie is effectively unused.
1062
1060
1063
-
You can learn much more about this in our [Security section](security.md#cookies-and-security).
1061
+
You can learn much more about this in our [Security section](security/#cookies-and-security).
1064
1062
1065
1063
### Can I use wildcard certificates on Umbraco Cloud? How about an EV, DV, or OV certificate?
1066
1064
@@ -1074,7 +1072,7 @@ It seems that you didn't set up the bindings for the specific domain where this
1074
1072
1075
1073
Yes. On Cloud, you can add an IP filter of your choosing. There are a few things you need to pay attention to though. Umbraco Deploy will still need to be able to talk to the different environments in your Cloud website and you should still be able to use the site locally.
1076
1074
1077
-
Learn more about this and how to set it up in our [Security section](security.md#restrict-backoffice-access-using-ip-filtering).
1075
+
Learn more about this and how to set it up in our [Security section](security/#restrict-backoffice-access-using-ip-filtering).
1078
1076
1079
1077
### Does Umbraco Cloud use Transparent Data Encryption (TDE) for databases?
Copy file name to clipboardExpand all lines: umbraco-cloud/security/README.md
+15-5Lines changed: 15 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,9 @@
1
+
---
2
+
description: >-
3
+
Security has high priority on the Umbraco Cloud platform. Learn more about the
4
+
different options and features related.
5
+
---
6
+
1
7
# Security
2
8
3
9
In this article you can find information about security on Umbraco Cloud.
@@ -8,7 +14,7 @@ All Umbraco Cloud websites use HTTPS by default. Both the default {projectName}.
8
14
9
15
### Custom Certificates
10
16
11
-
Custom certificates can be used with all custom domains. Please refer to our [Managing Custom Certificates documentation](set-up/project-settings/manage-hostnames/security-certificates.md).
17
+
Custom certificates can be used with all custom domains. Please refer to our [Managing Custom Certificates documentation](../set-up/project-settings/manage-hostnames/security-certificates.md).
12
18
13
19
### TLS support
14
20
@@ -18,7 +24,7 @@ TLS 1.2 is now the default supported TLS protocol going forward.
18
24
19
25
On the Security page for your cloud project, you can change the default settings for both TLS and HTTP.
20
26
21
-
Learn more about how this in the [Manage Security](set-up/project-settings/manage-security.md) article.
27
+
Learn more about how this in the [Manage Security](../set-up/project-settings/manage-security.md) article.
22
28
23
29
### TLS Ciphers support
24
30
@@ -35,11 +41,11 @@ Umbraco Cloud Websites support the following TLS ciphers in this order:
35
41
36
42
The different Ciphers can be enabled or disabled on the security project settings page for your Cloud projects.
37
43
38
-
<figure><imgsrc=".gitbook/assets/image (7) (1) (1).png"alt=""><figcaption><p>Enable or disable TLS Ciphers</p></figcaption></figure>
44
+
<figure><imgsrc="../.gitbook/assets/image (7) (1) (1).png"alt=""><figcaption><p>Enable or disable TLS Ciphers</p></figcaption></figure>
39
45
40
46
### HSTS - HTTP Strict Transport Security
41
47
42
-
It's possible to enforce HSTS: [HTTP Strict Transport Security](https://en.wikipedia.org/wiki/HTTP\_Strict\_Transport\_Security) by adding the headers to your website. This grants Umbraco Cloud Websites an A+ security rating on sslabs (March 2020).
48
+
It's possible to enforce HSTS: [HTTP Strict Transport Security](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) by adding the headers to your website. This grants Umbraco Cloud Websites an A+ security rating on sslabs (March 2020).
43
49
44
50
You can add the header by modifying system.webServer/rewrite/outboundRules section in your web.config:
45
51
@@ -88,7 +94,7 @@ More information specifically from Microsoft about .Net applications and Transpo
88
94
89
95
### HTTP
90
96
91
-
Naked HTTP urls without HTTPS are supported but not used by default on Umbraco Cloud Websites. If you'd like to keep using HTTP, which we strongly discourage, you'll need to remove a web.config transform as specified in [Rewrite rules on Umbraco Cloud](set-up/project-settings/manage-hostnames/rewrites-on-cloud.md#running-your-site-on-https-only)
97
+
Naked HTTP urls without HTTPS are supported but not used by default on Umbraco Cloud Websites. If you'd like to keep using HTTP, which we strongly discourage, you'll need to remove a web.config transform as specified in [Rewrite rules on Umbraco Cloud](../set-up/project-settings/manage-hostnames/rewrites-on-cloud.md#running-your-site-on-https-only)
92
98
93
99
Umbraco Cloud supports both HTTP2 and HTTP3 protocols.
94
100
@@ -113,6 +119,10 @@ Basic authentication will not be available for projects running Umbraco 9. It is
113
119
* IP based list allowing access to Frontend & Backoffice
114
120
* IP based list allowing access to website database
115
121
122
+
### Web Application Firewall
123
+
124
+
WAF is or can be enabled on the custom hostname(s) you add to your Umbraco Cloud project. [Learn more about how this feature works and helps to secure your websites](web-application-firewall.md).
125
+
116
126
## Cookies and security
117
127
118
128
On Umbraco Cloud sites, you will find an ARRAffinity cookie. This is not sent over HTTPS, and might to some, look like a security risk.
Your Umbraco Cloud website is protected by a Web Application Firewall (WAF) by
4
+
default. Learn more about the feature and the benefits.
5
+
---
6
+
7
+
# Web Application Firewall
8
+
9
+
A Web Application Firewall (WAF) is a security solution designed to protect web applications by filtering and monitoring HTTP traffic between them and the Internet. By acting as a shield between the web application and potential threats, it helps mitigate various common attacks such as cross-site scripting (XSS), SQL injection, and file inclusion.[](https://www.cloudflare.com/learning/ddos/glossary/web-application-firewall-waf/)
10
+
11
+
## Umbraco Cloud WAF
12
+
13
+
Umbraco Cloud uses [Cloudflare’s Managed Rulesets](https://developers.cloudflare.com/waf/managed-rules/) which include pre-configured rules that provide immediate protection against a wide range of threats. These managed rulesets are regularly updated to defend against the latest vulnerabilities and attack techniques. The rulesets include protections against:
14
+
15
+
***Zero-day vulnerabilities**: Newly discovered vulnerabilities that have not yet been patched.
16
+
***Top-10 attack techniques (logging only)**: Common attack methods identified by security organizations like OWASP.
17
+
18
+
WAF is enabled by default on each custom hostname. It is not available for the internal Cloud hostnames.
19
+
20
+
## Impact on your website
21
+
22
+
### **Performance**
23
+
24
+
A WAF helps maintain optimal performance by blocking malicious traffic before it reaches your web application. This means that your server resources are not wasted on processing harmful requests, which can slow down your website. Additionally, by preventing attacks that could exploit vulnerabilities, WAF helps ensure the website remains available and responsive to legitimate users.
25
+
26
+
### **Security**
27
+
28
+
A WAF enhances the security of your web applications by providing a robust defense against different types of attacks. It protects your website from data breaches, defacement, and other security incidents by filtering out malicious traffic. This helps not only safeguard sensitive data but also maintain the trust and confidence of your users.
29
+
30
+
## Requirements
31
+
32
+
The custom hostname(s) must be pointing to the Umbraco Cloud entry point CNAME record pointing to `dns.umbraco.io` or A records.
33
+
34
+
Learn more about this in the article on [Managing Hostnames](../set-up/project-settings/manage-hostnames/).
35
+
36
+
{% hint style="warning" %}
37
+
When using **a proxy server** with your Umbraco Cloud project you cannot enable WAF on your custom hostname. 
38
+
{% endhint %}
39
+
40
+
## Enable WAF on custom hostnames
41
+
42
+
The following steps outline enabling WAF on your custom hostname(s).
43
+
44
+
1. Open the Cloud project in the Umbraco Cloud Portal.
45
+
2. Navigate to **Transport Security** under **Security**.
46
+
3. Enable WAF for all future hostnames added to the project.
0 commit comments