Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Chinese

Pagetitle
安全最佳实践
安全最佳实践

Table of Contents

SSL

Enabling SSL would ensure that communication between the end user's browser to be server is secure. Please see Setting Up SSL on Tomcat to learn more.

Chinese

启用SSL将确保最终用户的浏览器与服务器之间的通信是安全的。请参阅  在Tomcat  上设置SSL以了解更多信息。

Thai

การเปิดใช้งาน SSL จะช่วยให้มั่นใจได้ว่าการสื่อสารระหว่างเบราว์เซอร์ของผู้ใช้ปลายทางกับเซิร์ฟเวอร์นั้นปลอดภัย โปรดดูการตั้งค่า Setting Up SSL on Tomcat  เพื่อเรียนรู้เพิ่มเติม

Info
titleWhat is SSL?

SSL  ( Secure Sockets Layer ) is the standard security technology for establishing an encrypted link between a web server and a browser.

Chinese

SSL  ( 安全套接字层 )是在Web服务器和浏览器之间建立加密链接的标准安全技术。

Thai
SSL (Secure Socket Layer) เป็นเทคโนโลยีความปลอดภัยมาตรฐานที่สร้างลิงค์เข้ารหัสระหว่างเว็บเซิร์ฟเวอร์และเบราว์เซอร์



Warning
titleWithout SSL

Without the use of SSL between the end client and the server, any data sent between these 2 parties will be susceptible to data sniffing by hackers as the data packets travel from end to end.

Chinese

如果在最终客户端和服务器之间没有使用SSL,那么在这两方之间发送的任何数据都将容易受到黑客的数据嗅探,因为数据包从一端到另一端。

Thai

หากไม่มีการใช้ SSL ระหว่างไคลเอนต์ปลายทางและเซิร์ฟเวอร์ข้อมูลใด ๆ ที่ส่งระหว่างสองฝ่ายจะเสี่ยงต่อการดักจับข้อมูลโดยแฮกเกอร์เนื่องจากแพ็กเก็ตไปจากปลายด้านหนึ่งไปอีกด้านหนึ่ง


Domain Whitelist for API Calls


Chinese

API调用的域白名单

Refer to API Domain Whitelist in Settings to whitelist domains that are consuming Joget's APIs.

Chinese

请参阅  “设置中的API域白名单”  ,将使用Joget API的域列入白名单。

Thai

อ้างถึงAPI Domain Whitelist in Settings เพื่ออนุญาตโดเมนที่ต้องใช้ API ของ Joget

Info
titleAdvantage

By enabling this option, only servers white listed are able to communicate with the server.

Chinese

通过启用此选项,只有列出的服务器才能与服务器通信。

Thai

เมื่อเปิดใช้งานตัวเลือกนี้เฉพาะเซิร์ฟเวอร์ที่อยู่ในรายการเท่านั้นที่สามารถสื่อสารกับเซิร์ฟเวอร์ได้

Directory User Access Control

Chinese

目录用户访问控制

Maintaining good password policy management would ensure that user's password is kept safe. Security Enhanced Directory Manager is recommended to be used. The Security Enhanced Directory Manager features enhanced security and control on user management.

Enabling Multi-Factor Authentication using TOTP is also an added strength to it.

Chinese

保持良好的密码策略管理将确保用户的密码安全。  建议使用 安全增强型目录管理器 。在  安全增强目录管理  功能,加强用户管理的安全性和控制。

  使用TOTP 启用  多因素身份验证  也是它的另一个优势。

Thai

นโยบายการจัดการรหัสผ่านที่ดีจะช่วยให้มั่นใจได้ว่ารหัสผ่านของผู้ใช้นั้นปลอดภัย ขอแนะนำให้ใช้ Security Enhanced Directory Manager มีการรักษาความปลอดภัยขั้นสูงและการควบคุมการจัดการผู้ใช้ การรับรองความถูกต้องแบบหลายปัจจัยโดย TOTP เป็นข้อได้เปรียบอีกประการหนึ่ง

Info
titleAdvantage

By enabling this option, this will increase security of the user's login information.

Chinese

通过启用此选项,这将增加用户登录信息的安全性。

Thai

การเปิดใช้งานตัวเลือกนี้จะเพิ่มความปลอดภัยของข้อมูลการเข้าสู่ระบบของผู้ใช้

Warning
titleWithout SSL

Without the use of SSL between the end client and the server, login information will be sent in non-encrypted, clear text to the end server.

Chinese

如果在终端客户端和服务器之间没有使用SSL,则登录信息将以未加密的明文形式发送到终端服务器。

Thai

หากไม่ได้ใช้ SSL ระหว่างไคลเอ็นต์เทอร์มินัลและเซิร์ฟเวอร์ข้อมูลการเข้าสู่ระบบจะถูกส่งไปยังเซิร์ฟเวอร์เทอร์มินัลโดยข้อความที่ไม่ได้เข้ารหัสลับ

Process Start White List

Chinese

进程开始白名单

Make use of this feature located under Map Participants to Users to limit on who can start a process instance.

Chinese

利用 Map Participants to Users 下的此功能   来限制谁可以启动流程实例。

Thai

ใช้คุณสมบัตินี้ภายใต้ Map Participants to Users ผู้เข้าร่วมกับผู้ใช้เพื่อจำกัดผู้ที่สามารถเริ่มต้นกระบวนการ

Userview Menu Permission Control

Chinese

用户视图菜单权限控制

Permission Control is used to exert control and manage access to various components in a developed Joget App. There are 4 main components/areas where permission control can be exerted. They are:-

Thai

การควบคุมสิทธิ์ใช้สำหรับควบคุมและจัดการการเข้าถึงส่วนประกอบต่าง ๆ ในแอพพลิเคชั่น Joget ที่พัฒนาขึ้น มีส่วนประกอบ / พื้นที่หลัก 4 ส่วนสำหรับการควบคุมการอนุญาต คือ: -

Chinese

权限控制  用于在开发的Joget应用程序中对各种组件进行控制和管理访问。有4个主要组件/区域可以进行权限控制。他们是:-

  • Userview

    Chinese

    用户视图

  • Userview Category

    Chinese

    Userview类别

  • Form

    Chinese

    表单

  • Form Section

    Chinese

    表单分区

Info
titleShowing the App in App Center only after user is logged on

The most common practice is to list down apps in the App Center only if the user is logged in. To do so, head to the Userview Properties of your app, and locate Permission Type and set it to Logged In User.

Chinese

最常见的做法是仅在用户登录时在App Center中列出应用程序。为此,请到 您的应用程序的“用户视图属性 ”,然后找到“ 权限类型” 并将其设置为“ 登录用户”

Thai

แนวทางปฏิบัติที่พบบ่อยที่สุดคือการแสดงรายการแอพใน App Center เฉพาะเมื่อผู้ใช้ลงชื่อเข้าใช้ โดยให้ไปที่ Userview Properties ของแอปของคุณจากนั้นค้นหาประเภทการอนุญาตแล้วตั้งเป็น Logged In User


As a best practice, the userview should be secure by default. You can set the userview permission as a whole to "Logged In User" before further hardening at each and every userview category, including the hidden ones. An unprotected userview allows anonymous users and even robots (i.e googlebots to cache the page) access the userview when the app is set to published.

"Hide From Menu" under Userview Category does not mean it is not accessible. It is simply not visible to users.

Read more at Permission Control.

Chinese

阅读  权限控制

Password Encryption

Chinese

密码加密

During application design, any sensitive information such as password may be encrypted for security purpose. You may change the key and salt used in a Joget Workflow server to further enhance its security.

Chinese

在应用程序设计过程中,出于安全目的,任何敏感信息(如密码)均可能被加密 您可以更改Joget Workflow服务器中使用的密钥和salt,以进一步增强其安全性。

Thai

ระหว่างการออกแบบแอปพลิเคชันข้อมูลที่ละเอียดอ่อนเช่นรหัสผ่านอาจถูกเข้ารหัสเพื่อความปลอดภัย คุณสามารถเปลี่ยนรหัสที่ใช้ในเซิร์ฟเวอร์ Joget Workflow เพื่อเพิ่มความปลอดภัยให้ดียิ่งขึ้น

Warning

Making changes to the key and salt will render all passwords unusable in an existing server therefore it is only recommended to do during initial server installation.

Chinese

对密钥和salt进行更改将使所有密码在现有服务器中不可用,因此建议在初始服务器安装期间执行。

Thai

การเปลี่ยนแปลงรหัสและรหัสผ่านจะทำให้รหัสผ่านทั้งหมดใช้ไม่ได้ในเซิร์ฟเวอร์ที่มีอยู่ดังนั้นขอแนะนำให้ทำเฉพาะในระหว่างการติดตั้งเซิร์ฟเวอร์ครั้งแรก

Info
titleImport/Export App

In an exported app, any password saved in the application design will be encrypted as well. Hence, when the app is imported into another server, be sure to reconfigure all saved password as servers with different key and salt would render the passwords unusable.

Chinese

在导出的应用程序中,保存在应用程序设计中的任何密码也将被加密。因此,当应用程序导入到另一台服务器时,请确保将所有保存的密码重新配置为具有不同密钥和salt的服务器,否则会导致密码不可用。

Thai

ในแอปพลิเคชันที่ส่งออกรหัสผ่านใด ๆ ที่บันทึกไว้ในการออกแบบแอปพลิเคชันจะถูกเข้ารหัสเช่นกัน ดังนั้นเมื่อมีการนำเข้าแอปพลิเคชันไปยังเซิร์ฟเวอร์อื่นตรวจสอบให้แน่ใจว่าได้กำหนดค่ารหัสผ่านที่บันทึกไว้ทั้งหมดใหม่ให้กับเซิร์ฟเวอร์ด้วยรหัสและรหัสอื่นมิฉะนั้นรหัสผ่านจะไม่สามารถใช้งานได้

Locate the file customApplicationContext.xml in \apache-tomcat-8.5.14\webapps\jw\WEB-INF\classes and add in line 6-9 as shown below.

Chinese

\ apache-tomcat-8.5.14 \ webapps \ jw \ WEB-INF \ classes中 找到 customApplicationContext.xml 文件  ,  并在第6-9行添加,如下所示。    

Thai

ค้นหาไฟล์ customApplicationContext.xml in \apache-tomcat-8.5.14\webapps\jw\WEB-INF\classes และเพิ่มในบรรทัด 6-9 ดังที่แสดงด้านล่าง

Code Block
languagejs
linenumberstrue
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
 
    <bean id="dataEncryption" class="org.joget.apps.workflow.security.SecureDataEncryptionImpl">
        <property name="salt" value="NEW-VALUE-GOES-HERE"/>
        <property name="key" value="NEW-VALUE-GOES-HERE"/>
    </bean>    
	
</beans>

Replace line 7 and 8 salt and key value to your own one.

Chinese

将7和8行关键值替换为你自己的。

Thai

แทนที่ค่าคีย์แถว 7 และ 8 ด้วยค่าของคุณเอง