首页 文章 精选 留言 我的

精选列表

搜索[Java],共10000篇文章
优秀的个人博客,低调大师

Java 全开源应用开发平台 - O2OA (翱途) V8.1正式发布,包含大量功能点

尊敬的O2OA(翱途)平台伙伴、用户以及亲爱的小伙伴们,平台 V8.1版本已正式发布。我们以更安全、更高效、更好用的崭新面貌迎接9月的到来。 O2OA开发平台v8.1版本更注重于对系统级别的安全防护。其中重大的更新,是对系统安全进行加固,包括管理员初始化密码的配置,基于安全漏洞的扫描进行漏洞的修补,脆弱性进行分析并优化。我们通过对系统进行深入的安全性分析和增强,在系统安全加固、代码安全优化、加解密平台,平台安全上进行优化改进,使用户的系统更加强壮、稳定和安全。本篇将重点介绍我们安全加固做了哪些优化工作。 O2OA(翱途)开发平台 V8.1正式发布。 功能新增 重要更新:【平台架构】新增首次启动服务器需要初始化设置的功能 O2OA V8.1 在服务器首次启动时,新增服务器初始化配置功能 1.设置管理员密码 首次启动服务器,您必须为超级管理员(xadmin)设置一个密码。密码长度必须6位以上,同时包含数字和字母。为了让系统更加安全,O2OA从此版本开始,将不再存在默认密码,请牢记自己设置的密码!(xadmin密码也作为内置数据库H2的sa用户密码) 2.设置数据库 平台内置H2数据库,它是一个内嵌式的内存数据库,适合用于开发环境、功能演示环境,并不适合用作正式环境。如果作为正式环境使用,建议您使用拥有更高性能并且更加稳定的商用级别数据库。你可以在此初始化服务器页面选择使用内置H2数据库,或外部数据库。 3.初始化数据 您可以将从其它服务器导出的数据包,在此页面中导入,以便于快速恢复或搭建应用。在您已有服务器进行导出操作(ctl -dd 命令,或在“系统配置”的“数据库配置”中操作),会在服务器目录“o2server/local/dump”下得到“dumpData_时间”的文件夹,将其打包为zip文件后,可在服务器初始化时导入所有数据 4.确认初始化信息 如果已经准备好了服务器初始化配置,确认初始化信息。点击“执行”按钮,执行服务器初始化,完成后服务器会自动启动。点击“取消”按钮,取消服务器初始化,并关闭初始化服务器,您可以再次手工启动服务器,以完成初始化配置。 服务器初始化完成,提示进入系统登录页面 服务器数据初始化能力给了我们一个更加灵活的系统部署方案,我们可以准备各种各样的数据达到不同环境的系统部署目标。欢迎大家下载、部署、体验版本系统的能力,详细的内容会在产品发布的视频介绍里详细说明。 系统安全加固 我们基于安全漏洞的扫描进行漏洞的修补,脆弱性进行分析并优化。我们通过对系统进行深入的安全性分析和增强,系统安全加固包括如下几项: 以下信息,通过管理员进入平台的系统配置->服务器配置->服务器任务进行配置。 【系统安全加固】增加Content-Security-Policy,X-XSS-Protection,X-Content-Type-Options 头信息 在HTTP响应消息的头部中,其中通常会包含网站的框架信息,来表示网站使用了哪种框架、哪种语言、哪种Web容器等信息,还有可能暴露框架版本,攻击者可以利用这类信息发起进一步攻击。所以我们增加了响应头的安全策略配置。 1.增加Content-Security-Policy Content-Security-Policy(内容安全策略)是一种网页安全策略,可以限制哪些资源(如JavaScript、CSS、图像等)可以被加载,从哪些url加载。它本质上是一个白名单机制,开发者明确告诉浏览器哪些外部资源可以加载和执行,可以从哪些url加载资源。 2.增加X-XSS-Protection头信息,X-XSS-Protection头信息是用来防范XSS攻击的浏览器提供了许多可选的安全相关功能与特性,这些功能与特性通常可以通过HTTP响应头来控制,使用这些功能,可以避免受到浏览器端的用户受到类似CSRF、XSS、Click Hijacking等前端攻击的影响。 3.增加X-Content-Type-Options 头信息 攻击者可能利用该漏洞结合其他前端漏洞获取用户敏感信息,此类问题事实上是要阻止浏览器对MIME的嗅探行为。当MIME的类型缺失浏览器会通过查看资源对MIME进行嗅探,而这个操作可能涉及安全问题。所以应该尽量的设置MIME类型,然后禁用MIME嗅探的行为。 4.跨域来源许可,如果被攻击者利用,可能造成信息泄漏 【代码安全性优化】代码中randow类都改为SecureRandom类 【加解密平台】增加基于AES加解密方式,同时平台本身支持国密SM4 基于AES加解密的方式具有较高的安全性,因为对称加密算法的密钥只有加密和解密双方知道。所以我们O2OA平台中新增加解密方式,在O2server/config/person.json文件里面得到配置: 【平台安全】增加是否输出RestfulAPI文档页面,如果选择“是”,提供RestfulAPI接口访问,“否”为关闭。 【平台安全】增加平台调用外部http接口调用地址增加白名单安全校验 增加白名单安全校验可以将信任的接口服务地址等添加到白名单中,以防止未知文件或代码执行。 【平台安全】增加请求Referer校验,请求Referer校验是指,当请求一个链接时,服务器需要验证请求来源的过程,可以配置校验规则,通过配置正则表达式实现。 【平台安全】系统启用安全注销、登录有效时长、启用超级管理员口令配置功能,在系统配置->安全配置->登陆配置中进行配置。 1.启用后,点击“安全注销”,在任意终端执行安全注销将会同时注销所有终端登录状态。 2.登录有效时长功能,如果长时间不和服务器发生交互,系统会根据登录的有效时长注销此次登录,目前平台中设置的有效时长按分钟设置,默认15天。 3.超级管理员口令,一旦开启此功能,那么超级管理员的口令可以登录其他用户账户,管理员就能够用普通用户的身份进行维护和故障排除。 【平台安全】启用CookieHttpOnly 启用CookieHttpOnly是一种安全措施,用于防止跨站脚本攻击(XSS)。当启用CookieHttpOnly时,只有通过HTTP协议传输的Cookie才会被浏览器接受和执行,而通过其他协议(如HTTPS)传输的Cookie则会被忽略。如果被攻击者利用,可能会被泄漏服务器敏感信息,我们在服务器平台配置项目中增加此项配置。 系统配置->登陆配置->更多配置 【平台安全】平台使用的cookie增加配置是否启用secure secure选项告诉浏览器该cookie应该仅通过HTTPS安全协议传输。当浏览器接收到没有使用HTTPS的请求时,它不会发送带有secure属性的cookie。 以上是关于即将发布的O2OA(翱途) V8.1的系统安全加固修复内容的罗列,更多的内容,请关注官网。 此外,O2OA开发平台v8.1版本新增了一些重要的能力、重构了设计不够优秀的应用,也修复了之前遇到的各种问题。我们后续将会用文档或者视频的方式详细来介绍新增的功能和优化的亮点,欢迎大家一起来使用和体验,也希望大家在我们的藕粉社区多提宝贵建议。 我们坚持为大家提供更好的产品,为用户提供更优秀的开发、使用体验,让我们一起努力吧!

优秀的个人博客,低调大师

Java 开源办公开发平台 O2OA V5.4.0 发布 | 设计元素搜索功能上线

O2OA V5.4.0版本此次更新的设计元素搜索功能,可以让用户在海量的脚本、页面、表单、视图等信息中迅速锁定有价值的信息,以便提高用户获取信息的效率。拥有此搜索功能后,在开发过程中,可以加速定位脚本、查找更多功能和方法,以高效解决开发问题。 在旧版本中,用户查找信息需要到相关设计中进行查询,费时费力,但是新版本支持全范围查找,无论是脚本、表单、流程、页面、部件、视图、查询语句,还是流程平台、内容管理、门户管理、数据中心、服务管理等平台的内容都可以一键查找。查询某个信息时,输入关键词,即会搜索出所有有关信息,并会根据范围大小和文件所在的位置展现信息,显示更清爽。 同时,查找信息时还可以自己设定查找范围,省时省力,让信息更精准、更有价值。 O2OA V5.4.0包含大量功能更新和问题修正,让平台更稳定,用户操作更方便: 功能新增 [流程平台]新增了待办挂起和挂起恢复的功能 [考勤管理]新增了考勤明细统计导出的功能 [考勤管理]新增了考勤出勤率导出的功能 [考勤管理]新增了外勤打卡的功能 [人员组织]新增了用户分页查询接口 [人员组织]新增了查询人信息接口,人员信息包含人员自身信息及关联的组织、角色、群组等信息 [人员组织]新增了人员删除接口(删除人员所有关联信息但保留人员) [人员组织]新增了解锁用户的接口,用于管理员解锁登录多次失败被锁定的用户 [平台消息]新增了消息分页查询接口 [平台架构]新增了系统重启脚本及重启命令,可以在web端日志控制台输入restart重启服务器 [平台架构]新增了设计元素(脚本、表单、页面、视图等所有设计元素)的搜索功能 [移动办公]新增了IM聊天文件消息的功能 [移动办公]新增了考勤模块外勤打卡能力 [移动办公]新增了APP的简易模式 [服务管理]增加接口调用安全性校验 [流程引擎]增加加待办转已办必须填写路由选择的校验 功能优化 [流程管理]优化选人组件根据部门列式职务时的显示速度 [流程管理]增加表单树组件的各种事 [流程管理]更新各流程模板的人员选择和表单事件 [考勤管理]优化申述查询及计算 [流程平台]review的管理员查询接口增加job参数查询 [流程平台]待办查询接口增加是否排除拟稿(草稿)待办的条件 [流程平台]上传附件控制附件类型和附件大小,在processPlatform.json中配置限定类型和大小,默认不限制 [人员组织]根据身份查询身份对象时关联查询身份的组织、职务、群组信息 [数据中心]statement jpql查询分页不限制数量每页的数量 [平台架构]前端脚本增加sourceMap,以方便代码调试 [平台架构]脚本编辑器代码提示功能优化 [平台架构]缩短Websocket心跳时间,以匹配nginx默认设置,减少重连 [移动办公]应用内存储结构优化 [移动办公]语音助手识别能力 [系统服务]将定时任务的报告由定时运行后(jobWasExecuted)改为定时运行前(jobToBeExecuted) [流程引擎]Script脚本改由对象方式调用,避免需要多次执行初始化脚本 问题修复 [组织管理]修复了组织搜索结果可能重复出现的问题 [流程管理]修复了人员选择界面某些情况无法正确搜索的问题 [流程管理]修复了数据网格中附件编辑状态下打开报错的问题 [流程管理]修复了日期组件格式包含中文的时候有可能的问题 [流程平台]修复了一键下载文档中有重名附件导致附件丢失的问题 [流程平台]修复了流程撤回到未设置表单节点打开异常报未找到表单的问题 [流程平台]修复了表单组件中组织选择组件的setData方法和change事件在特殊情况下不执行的问题 [流程平台]修复了草稿模式新建时打开表单的错误 [流程平台]修复了草稿模式新建时手机端打开表单的错误 [流程平台]修复了服务调用活动使用脚本获取参数和消息头的错误 [流程平台]修复了表单中组织组件设置默认值为职务时,结果不正确的问题 [流程平台]修复了移动端表单设计文本字段名称不显示的问题 [平台首页]修复了首页菜单搜索无效的问题 [门户管理]修复了脚本中openPortal打开同一个应用不同的页面可能无效的问题 [内容管理]修复了某些情况内容管理移动端页面打开空白的问题 [内容管理]修复了cms文档重复刷新权限的问题 [考勤管理]修复了排班设置变更之后未更新的问题 [数据中心]修复了视图查询中当前人员群组未关联查询当前人员身份和组织的群组的问题 [数据中心]修复了oracle数据库环境查询配置的jpql查询总数(select count(*))执行结果不正确的问题 [数据中心]修复了已完成文档时间范围查询字段不一致导致跨年数据查询不出来的问题 [云文件]修复了缩略图接口图片类型判断缺少的问题 [云文件]修复了云文件分享的文档保存缺文件的问题 [服务管理]修复了接口服务invoke匿名创建修改权限的问题 [平台]修复了zip压缩包中有中文名字文件时解压丢失文件或乱码的问题 [人员组织]修复了重置密码验证码不过期的问题 [人员组织]修复了多租户下普通用户登录人员组织中人员展现重复的问题 [人员组织]修复了并发创建同一手机号码用户都能成功的问题 [平台架构]修复了promiseAll方法为空数组时的问题 [平台架构]修复了单点sso.html文中的res.isRunning方法 [平台架构]修复了IE浏览器缓存在设置为“自动”时,缓存更新问题 [平台架构]修复了后端脚本使用print方法时,可能出现错误的问题 [平台架构]修复了请求错误时,无法执行Promise的reject方法的问题 [移动办公]修复了APP视频播放闪退的问题 [移动办公]修复了APP会议管理会议室选择不了的问题 [移动办公]修复了APP认证的DES加密错误的问题 [中心服务器]修正API接口部分说明错误

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册