-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
security.html
327 lines (315 loc) · 21 KB
/
security.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style id="antiClickjack">
body {
display:none !important;
}
</style>
<script type="text/javascript">
if (self === top) {
var antiClickjack = document.getElementById("antiClickjack");
antiClickjack.parentNode.removeChild(antiClickjack);
} else {
top.location = self.location;
}
</script>
<meta name="description" content="locize - Bridging the gap between translation and development. With locize we remove the pain in the translation process. No more delays in shipping your software because of missing translations. Translator could keep up with changes from day one. The continuous localization process keeps up with your demanding business. Stop waiting - start localizing. The translation management system created by the creators of i18next. Designed for every type of i18n framework.">
<meta property="og:title" content="locize - continuous localization as a service">
<meta property="og:description" content="locize - Bridging the gap between translation and development. With locize we remove the pain in the translation process. No more delays in shipping your software because of missing translations. Translator could keep up with changes from day one. The continuous localization process keeps up with your demanding business. Stop waiting - start localizing.">
<meta name="twitter:title" content="locize - continuous localization as a service">
<meta name="twitter:description" content="locize - Bridging the gap between translation and development. With locize we remove the pain in the translation process. No more delays in shipping your software because of missing translations. Translator could keep up with changes from day one. The continuous localization process keeps up with your demanding business. Stop waiting - start localizing.">
<meta name="author" content="inweso GmbH">
<meta name="copyright" content="inweso GmbH">
<meta name="keywords" content="localization,internationalization,localize,translate,locize,l10n,i18n,javascript,nodejs,localization as a service,saas translation,saas localization,laas,continuous localization,DevOps,process,free,website localization,service,software,web app,web,mobile,desktop,game,translation management,online,automate,process of localization,localization process,translation service,localization service,translation software,landing page,javascript localize,localization tool,localizing a website,localization solution,cloud localization,cloud translation,serverless,cloud,cdn,react,react.js,reactjs,react-i18next,next,next.js,nextjs,next-i18next,svelte,svelte-i18n,svelte-i18next,angular,vue,vue-js,jquery,nodejs,i18next,json,api,react-native,localization api,translation api,app localization services,localization management platform,localization platform,professional translation and localization services,website translation management,app localization service,online translation management,i18next translation management,i18next translation,manage translations,manage translation files">
<meta property="og:type" content="website">
<meta property="og:url" content="https://locize.com">
<meta property="og:site_name" content="locize - continuous localization as a service">
<meta property="og:locale" content="en">
<meta property="og:image" content="img/locize_color.svg">
<meta name="twitter:card" content="summary">
<meta name="twitter:creator" content="@locize">
<meta name="slack-app-id" content="A71NM84Q6">
<link href="/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="lib/fontawesome/css/fontawesome.min.css">
<link rel="stylesheet" href="lib/fontawesome/css/brands.min.css">
<link rel="stylesheet" href="lib/fontawesome/css/solid.min.css">
<link rel="stylesheet" href="lib/fontawesome/css/regular.min.css">
<link rel="stylesheet" href="/lib/simple-line-icons/css/simple-line-icons.css">
<link rel="stylesheet" href="/lib/device-mockups/device-mockups.min.css">
<link href="/css/main.min.css" rel="stylesheet">
<!--if lt IE 9
script(src='https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js')
script(src='https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js')
-->
<link href="//cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.css" rel="stylesheet" type="text/css">
<title>locize - security</title>
</head>
<body id="page-top">
<nav class="navbar navbar-default navbar-fixed-top affix" id="mainNav" i18next-options="{"ns": "common"}">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"><span class="sr-only">Toggle navigation</span><i class="fa-solid fa-bars"></i></button><a class="navbar-brand" href="/"></a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li class="dropdown" id="featuresd"><a class="dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Features<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="/#features">Characteristics</a></li>
<li><a href="/#process">What is the software localization process?</a></li>
<li><a href="/#platform">What can our localization platform do?</a></li>
<li><a href="/how-it-works.html">How it works</a></li>
<li><a href="/for-your-team.html">For your team</a></li>
</ul>
</li>
<li><a href="/pricing.html">Pricing</a></li>
<li><a href="/customers.html">Success Stories</a></li>
<li class="dropdown" id="featuresd"><a class="dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">More<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="https://docs.locize.com/">Documentation</a></li>
<li><a href="/services.html">Additional services</a></li>
<li> <a href="/blog/">Blog</a></li>
<li><a class="closeOnClick" href="/#contact">Contact</a></li>
</ul>
</li>
<li><a href="https://www.locize.app/login" target="_blank">Login<i class="fa-solid fa-lock" aria-hidden="true" style="margin-left: 5px;"></i></a></li>
<li><a class="btn btn-outline btn-xl" href="https://www.locize.app/register" style="background-color: #4caf50; color: white; border: none;">Start your free trial</a></li>
</ul>
</div>
</div>
</nav>
<div style="margin-top: 50px;">
<section class="section-tertiary">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<div class="section-heading">
<h2>Security at locize</h2>
<hr>
</div>
</div>
</div>
</div>
</section>
<section class="section-gray" style="padding: 0;">
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2" style="position: relative;">
<div class="legal" style="background-color: #fff; padding: 20px; border: solid 1px #ccc; position: relative; top: -100px; width: 100%; border-radius: 4px;">
<div>
<h3>Our policies</h3><a class="btn btn-outline" style="background: #2196f3; font-size: 10px;" href="/terms.html">Terms and conditions</a><a class="btn btn-outline" style="background: #2196f3; font-size: 10px;" href="/privacy.html">Privacy policy</a><a class="btn btn-outline" style="background: #2196f3; font-size: 10px;" href="/dpa.html">Data Processing Addendum (GDPR)</a><a class="btn btn-outline" style="background: #2196f3; font-size: 10px;" href="/ccpa.html">CCPA terms</a>
</div><h3>Internal Security Measures</h3>
<h4>Organizational Security</h4>
<p>At locize, the Information Security Policy applies to the entire inweso organization. It is mandatory for all employees and those involved in our business processes. Our Information Security Management System (ISMS) is built on three pillars: people, processes, and technology. We implement a Zero Trust Architecture (ZTA), which operates on the principle of "never trust, always verify." This means access to resources is never implicitly trusted based on the user's or device's location. Instead, strict identity verification and continuous authentication are required for every access attempt, whether from inside or outside the network perimeter. Our Chief Information Security Officer (CISO) is responsible for ensuring the proper protection of information assets and technologies.</p>
<h4>Security Training and Awareness</h4>
<p>All employees complete ongoing security and awareness training. We conduct regular access audits and password updates and operate on the principle of least privilege. Role-specific security training is also required.</p>
<h4>Access Control</h4>
<p>Access to information assets is granted based on the principle of least privilege. Access rights are reviewed regularly and revoked or updated as necessary. Strong authentication mechanisms, such as passwords and multi-factor authentication (MFA), are implemented to prevent unauthorized access.</p>
<h4>Physical Security</h4>
<p>Physical access to our office is restricted to authorized personnel only. Security measures such as access controls, alarms, and surveillance cameras are implemented to prevent unauthorized access and mitigate physical threats.
We do not maintain our own server infrastructure. Instead, we rely on Amazon Web Services (AWS) for our computing infrastructure. AWS data centers are equipped with comprehensive physical security measures. Read more about that <a href="https://aws.amazon.com/security/">here</a>.</p>
<h4>Software Security</h4>
<p>Our team at locize keeps our software and its dependencies up to date, removing potential security vulnerabilities. We use monitoring solutions to prevent and eliminate site attacks.</p>
<h4>Incident Response</h4>
<p>We have an incident response plan in place to address security incidents promptly and effectively. All employees are aware of their roles and responsibilities in the event of a security incident. Incidents are reported to the designated authorities for investigation and remediation.</p>
<h4>Compliance</h4>
<p>We are committed to complying with all relevant laws, regulations, and industry standards related to information security and privacy. Regular verifications are conducted to ensure compliance with applicable requirements.</p>
<h4>Third-Party & Supplier Security</h4>
<p>locize maintains vendor risk management practices to ensure third parties are scrutinized and maintain expected levels of security controls. Read more about our sub-processors in our <a href="/privacy.html">Privacy policy</a>.</p>
<h3>Application Security</h3>
<h4>Secure, reliable infrastructure</h4>
<p>locize uses Amazon Web Services (AWS) data centers for our computing infrastructure. We have geographical restrictions in place to ensure data processing is limited to specific countries to enhance security. AWS has ISO 27001 certification and has completed multiple SSAE 16 audits. For more information on their security measures, visit the <a href="https://aws.amazon.com/security/">AWS Cloud Security</a> page.
Additionally, our application includes built-in security features such as:</p>
<ul>
<li>Two-Factor Authentication</li>
<li>Single Sign-On via SAML 2.0</li>
<li>REST API Authentication with API token permission control</li>
<li>Role-based permissions</li>
<li>Backups and versioning</li>
<li>Enforced password complexity standards</li>
</ul>
<h4>PCI Obligations</h4>
<p>When you subscribe to a locize account, we do not store any of your billing information on our infrastructure. All payments made to locize go through our partner, Stripe, which is compliant with PCI Security Standards. More details about their security setup can be found on the <a href="https://docs.stripe.com/security">Stripe's Security</a> page.</p>
<h4>Access to Data</h4>
<p>Access to customer data is limited to authorized employees who require it for their job, such as our Support team. Support representatives may only access the files or settings needed to resolve customer issues.</p>
<h4>Business Continuity & Disaster Recovery</h4>
<p>We have developed and regularly test and update both a Disaster Recovery Plan and a Business Continuity Plan. These plans outline the procedures and protocols to follow in the event of a disaster or disruption to normal business operations. Their purpose is to minimize downtime, ensure employee safety, protect data and assets, and facilitate the timely restoration of critical business functions.</p>
<h3>Contact Us</h3>
<p>If you have any questions about security at locize or would like to submit a vulnerability report, please contact us at <a href="mailto:[email protected]">[email protected]</a>.</p>
<p>We will work with you to assess the issue and fully address any concerns. Emails about security issues are treated with the highest priority. The safety and security of our service are our top priorities.</p>
</div>
</div>
</div>
</div>
</section>
</div>
<footer i18next-options="{"ns": "common"}">
<div class="container">
<div class="row">
<div class="col-md-4"><img src="/img/locize_color.svg" style="max-width: 120px; margin-left: -5px;" alt="locize logo" loading="lazy">
<p><a href="https://tg.chregister.ch/cr-portal/auszug/auszug.xhtml?uid=CHE-412.131.272" target="_blank" style="color: #ffffff4d;" rel="nofollow">inweso GmbH</a></p>
<p>Switzerland<span style="color: white; font-size: 20px; position: relative; top: 3px; left: 5px;">🇨🇭</span></p>
<ul class="list-unstyled">
<li><a href="mailto:[email protected]">[email protected]</a></li>
</ul>
</div>
<div class="col-md-4">
<ul class="list-unstyled">
<li><a href="https://docs.locize.com">Technical Documentation</a></li>
<li><a href="https://docs.locize.com/integration/api">API</a></li>
<li><a href="/services.html">Services</a></li>
<li><a href="/pricing.html">Pricing</a></li>
<li><a href="/blog/">Blog</a></li>
</ul>
</div>
<div class="col-md-4">
<ul class="list-unstyled">
<li>
<ul class="list-inline list-social">
<li class="social-twitter"><a href="https://x.com/locize" target="_blank"><i class="fa-brands fa-x-twitter"></i></a></li>
<li class="social-facebook"><a href="https://www.facebook.com/locize" target="_blank"><i class="fa-brands fa-facebook"></i></a></li>
<li class="social-youtube"><a href="https://www.youtube.com/channel/UCPYQjBbbXojUcB8qjeIB3uA" target="_blank"><i class="fa-brands fa-youtube"></i></a></li>
</ul>
</li>
<li><a href="/privacy.html">Privacy</a></li>
<li><a href="/terms.html">Terms</a></li>
<li><a href="/security.html">Security</a></li>
</ul>
</div>
</div>
<div class="text-center footer-copyright">
<p><span class="translated">© 2024 </span><span>inweso GmbH. All Rights Reserved.</span></p>
</div>
</div>
</footer>
<div class="modalify-modal" id="modalify-modal">
<div class="modal-header">
<button class="close modalify-close" type="button" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div><img class="modal-content" id="img-in-modal" loading="lazy">
<div id="caption-in-modal"></div>
</div>
<script>window.bindAffix = false;</script>
<script src="/lib/jquery/jquery.min.js"></script>
<script src="/lib/bootstrap/js/bootstrap.min.js"></script>
<script src="//cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
<script src="/js/main.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var modal = document.getElementById("modalify-modal");
// Get the image and insert it inside the modal - use its "alt" text as a caption
var imgs = document.getElementsByClassName("modalify");
var modalImg = document.getElementById("img-in-modal");
var captionText = document.getElementById("caption-in-modal");
for (var i = 0; i < imgs.length; i++) {
var img = imgs[i];
img.onclick = function(){
modal.style.display = "block";
modalImg.src = this.getAttribute('full');
if (this.alt) captionText.innerHTML = this.alt;
}
}
// Get the <span> element that closes the modal
var span = document.getElementsByClassName("modalify-close")[0];
// When the user clicks on <span> (x), close the modal
span.onclick = function() {
modal.style.display = "none";
};
modal.onclick = function() {
modal.style.display = "none";
};
});
</script>
<script src="//cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.js" data-cfasync="false"></script>
<script>
function enableCookies() {
var e = document.createElement("script");
e.type = "text/javascript";
e.async = true;
e.src = "https://www.googletagmanager.com/gtag/js?id=G-X50E21BGKG";
var a = document.getElementsByTagName("script")[0];
a.parentNode.insertBefore(e, a);
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-X50E21BGKG', { 'anonymize_ip': true });
//- gtag('config', 'UA-78143856-1', { 'anonymize_ip': true });
if (typeof window.enableCookiesHook === 'function') window.enableCookiesHook();
}
function disableCookies() {
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
if (typeof window.disableCookiesHook === 'function') window.disableCookiesHook();
}
window.cookieconsent.initialise({
palette: {
popup: {
background: "#2196f3",
text: "#ffffff"
},
button: {
background: "#1976d2",
text: "#ffffff"
}
},
theme: "edgeless",
type: "opt-in",
content: {
message: "This website uses cookies to ensure you get the best experience on our website.",
allow: "Accept",
dismiss: "Decline",
link: "learn",
href: "https://locize.com/privacy.html"
},
elements: {
deny: '<a style="font-weight: 100; color: #ffffffa8; font-size: smaller;" aria-label="deny cookies" role="button" tabindex="0" class="cc-btn cc-deny">Decline</a>'
},
onInitialise: function (status) {
var type = this.options.type;
var didConsent = this.hasConsented();
if (type == 'opt-in' && didConsent) {
// enable cookies
enableCookies();
}
if (type == 'opt-out' && !didConsent) {
// disable cookies
disableCookies();
}
},
onStatusChange: function(status, chosenBefore) {
var type = this.options.type;
var didConsent = this.hasConsented();
if (type == 'opt-in' && didConsent) {
// enable cookies
enableCookies();
}
if (type == 'opt-out' && !didConsent) {
// disable cookies
disableCookies();
}
},
onRevokeChoice: function() {
var type = this.options.type;
if (type == 'opt-in') {
// disable cookies
disableCookies();
}
if (type == 'opt-out') {
// enable cookies
enableCookies();
}
}
});
</script>
</body>
</html>