GithubHelp home page GithubHelp logo

thecosy / icecms Goto Github PK

View Code? Open in Web Editor NEW
1.4K 14.0 193.0 219.04 MB

🌈冰激凌内容管理系统🍦,实现MacWK资源站,社区图片视频圈子CMS,支持网页端移动端小程序🌟适合做 资讯商城,社区论坛,聊天交友 社区,博客,圈子,论坛,图片,视频,社交。

Home Page: https://www.icecms.cn

License: GNU Affero General Public License v3.0

Java 3.09% Batchfile 0.01% Vue 60.99% JavaScript 19.49% SCSS 0.99% HTML 0.26% CSS 4.26% PLpgSQL 3.89% Shell 0.01% Dockerfile 0.01% TypeScript 7.00%
java mybatis shiro spring-boot uniapp vue springboot

icecms's Introduction

Hello 👋

Mail Badge

GIF

I'm Thecosy

  • A Computer Engineering Undergraduate Student. & Open Source enthusiast.
  • 💬 Ask me about Java, TypeScript and my projects on [email protected]
  • ⚡ Fun fact: Data Analysis📊

🛠 Tech Stack | 技术栈

  • 💻   Java Linux pay
  • 🌐   HTML5 Bootstrap Node.js Vue.js
  • 🛢   MySQL MongoDB Oracle
  • 🔧  Git GitHub Markdown

NgShow's GitHub stats

开源项目

I love to make friends. so if you want to say hi, I'll be happy to meet you more!😊

⭐️ From NgShow

icecms's People

Contributors

thecosy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

icecms's Issues

提交商品时 addtime 字段错误不匹配

msg: "nested exception is org.apache.ibatis.reflection.ReflectionException: Could not set property 'updateTime' of 'class com.ttice.icewkment.entity.Resource' with value 'Fri Dec 16 09:12:59 UTC 2022' Cause: java.lang.IllegalArgumentException: argument type mismatch"

前端传的时间对的,以及数据库,需要改一下后端

IceWk-uniApp 小程序hbuilder下载依赖失败

项目 'IceWk-uniApp' 开始编译...
请注意运行模式下,因日志输出、sourcemap以及未压缩源码等原因,性能和包体积,均不及发行模式。若要正式发布,请点击发行菜单或使用cli发布命令进行发布
小程序各家浏览器内核及自定义组件实现机制存在差异,可能存在样式布局兼容问题,参考:https://uniapp.dcloud.io/matter?id=mp
正在编译中...
​Browserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme​
at subPage/commen/post.vue:1
Module build failed (from ./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js):
Error: 组件 bgyxedit 引用错误,仅支持 import 方式引入组件
at /Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/babel/util.js:38:13
at Array.forEach ()
at parseComponents (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/babel/util.js:32:9)
CleanShot 2024-03-18 at 2  32 11

change the user password by brute force cracking

The impact code in IceCMS/IceWk-ment/src/main/java/com/ttice/icewkment/controller/UserController.java:

if(!claims){
//前端接收后进行处理
Result.fail(403,"Token已过期",null);
}
//验证之前密码是否正确
QueryWrapper wrapper = new QueryWrapper<>();
wrapper.eq("user_id",userid);
User usercheak = userMapper.selectOne(wrapper);
String password = usercheak.getPassword();
if(Objects.equals(password, yuanPassWord)) {
User user = new User();
user.setUserId(userid);
user.setPassword(NewPassWord);
userMapper.updateById(user);
return Result.succ(200, "修改成功", null);
}
Changing the password does not need to verify the current jwt, so after getting this api address, Hacker can change the password by brute force cracking ,especially when the user password is weak。

There is a CSRF vulnerability that can delete the message

After the administrator open the following page, and click the the Submit request, square message with ID 264 will be deleted.

<html>
  <body>
  <script>history.pushState('', '', '/')</script>
    <form action="http://192.168.146.129:8181/square/DelectSquareById/264">
      <input type="submit" value="Submit request" />
    </form>
  </body>
</html>

Arbitrary file upload

In the updateimage path of the imageApi file, the upload file type is not restricted, causing any file to be uploaded. At the same time, it is set to store the file locally if there is no remote bucket.

APIPath:IceWk-vues/src/api/updateImage.js
updateImage Path: IceWk-ment/src/main/java/com/ttice/icewkment/controller/ImageApi.java

3
4

资源列表 添加报错

vue.runtime.esm.js:619 [Vue warn]: Property or method "input" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.

found in

---> at src/admin/ResourceList.vue
at src/layout/components/AppMain.vue
at src/layout/index.vue
at src/App.vue

warn @ vue.runtime.esm.js:619
2vue.runtime.esm.js:619 [Vue warn]: Property or method "handleAdd" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.

found in

---> at src/admin/ResourceList.vue
at src/layout/components/AppMain.vue
at src/layout/index.vue
at src/App.vue

warn @ vue.runtime.esm.js:619
vue.runtime.esm.js:619 [Vue warn]: Property or method "handleDelete" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.

found in

Two open worry-free authorized version(¥199)

Is the ¥199 authorized version of Erkai Wuyou open-source with full code access, and can it be used for commercial purposes? Does it lock any part of the code? Is there a fundamental difference in functionality between this version and the highest cost-effective Enterprise edition (¥2999)? What is the distinction between 'open-source' and 'full source code' in terms of the source code?

二开无忧授权版(¥ 199) 是否是开放全部代码 并且能用作商用,会不会锁住部分代码 和性价比最高企业版(¥ 2999) 本质上是功能的区别吗? 源码方面的"开源"和"全部源码"是有什么区别的

两个安全漏洞

【腾讯云】尊敬的腾讯云用户,您好!您的腾讯云账号XXXXXXXXXXXXXX下的服务器:XXXXXXXXXXXXXXXX[CentOS-YO0q],实例ID:XXXXXXXXXX,地域:华北地区 (北京),时间:2023-05-12 06:27:51(GMT+8:00),检测到存在待处理的应用漏洞:Apache Shiro 身份验证绕过漏洞(CVE-2022-32532),威胁等级:严重,可能会给黑客留下可乘之机

【腾讯云】尊敬的腾讯云用户,您好!您的腾讯云账号(账号ID:XXXXXXXXXXX)下的服务器:XXXXXXXXXXXXXXX [CentOS-YO0q],实例ID:XXXXXXXXXXXXXXXXX,地域:华北地区 (北京),时间:2023-05-07 04:18:03(GMT+8:00),检测到存在待处理的应急漏洞:FastJson代码执行漏洞(CVE-2022-25845),威胁等级:严重,可能会给黑客留下可乘之机

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.