Coder Social home page Coder Social logo

phpwind's Introduction

phpwind

安装步骤

  1. 解压下载的安装包;
  2. 上传upload文件夹中的文件到对应网站根目录;
  3. 执行安装文件:您的域名/install.php

bug提交

http://www.phpwind.net/thread-htm-fid-54.html

发展建议

http://www.phpwind.net/thread-htm-fid-39.html

关于移动版

http://www.phpwind.net/read/3418959

常见错误

  1. pdo_mysql未安装

解决方法:修改本地php.ini配置,以Win下的php为例,找到;extension=php_pdo_mysql.dll ;extension=php_pdo.dll 去除前面的分号“;”。重启apache或php-fpm服务即可。

phpwind's People

Contributors

mousepad942 avatar ideal avatar

Stargazers

99% avatar Bruce Lam avatar  avatar  avatar  avatar XieXiLin avatar Shuyao Chen  avatar zChange avatar  avatar  avatar  avatar Akina YQ Zheng avatar ArtooStark avatar bye avatar ALang avatar Ju33Huang22 avatar Duan Yukai avatar Jason Kang avatar  avatar Tianjiu avatar NorthernKaze avatar GreenYoshi (Wang Han) avatar ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) avatar YiPing avatar  avatar xxiqpl avatar 1 avatar Dave avatar Lekton avatar  avatar Lucas-斌 avatar Chris Young avatar whatcall avatar  avatar  avatar 零之小落 avatar Pengcheng Ma (Enoch) avatar Henry avatar  avatar  avatar  avatar  avatar Pauli avatar LoRexxar avatar HeartSky avatar  avatar Moz avatar Felipe Monteiro avatar Coffee avatar Ali avatar Simon avatar slow-is-fast avatar haojixing avatar  avatar  avatar Sanwuilik avatar 赵铎 avatar 大白 avatar Leo avatar jimzhong avatar  avatar  avatar  avatar pangxieke avatar 诺亚慈航 avatar liweng42 avatar Yume avatar  avatar Geeker avatar  avatar SPARON avatar  avatar 高永 avatar  avatar Zhangtao avatar Haoqin avatar  avatar 李建林 avatar work avatar 3en avatar  avatar Lee avatar 0x00b avatar Wang Chao avatar Gloria avatar 梁徽徽 avatar c0nnax avatar  avatar Ruby219 avatar Suriyaa Sundararuban avatar spcent avatar  avatar Todd.Chan avatar rlee avatar  avatar skykingf avatar majiajia avatar Xujing Yang avatar brfh avatar muyu avatar

Watchers

 avatar Jackson Tian avatar Longda avatar luics avatar meiyitian avatar  avatar spcent avatar  avatar Sanwuilik avatar  avatar 诺亚慈航 avatar  avatar

phpwind's Issues

English translation

So i'm freely to do a english supported version of this site, if the main devs accepts it.

If so i will fix a official site for the english copy and would like to have some who knows this language to join up so they can help with translation :)

english version?

Hi,

I saw that phpwind is opensource and free now so i wonder if any english version will be available? if not maybe you guys should consider on making one? since then alot more people that does not understand standard language will be able to use phpwind as one of their choice of free forum software :)

Insecure Password Storage Using MD5 Hash Algorithm in ThreadController.php

Summary:

I found a security vulnerability in PHPWind's source code in the file \phpwind\upload\src\applications\native\controller\ThreadController.php. The code uses the MD5 hash algorithm to store user passwords, which is considered insecure.

Vulnerability Description:

MD5 is an outdated and cryptographically insecure hashing algorithm. It is susceptible to brute-force attacks and collisions, which means attackers can easily reverse-engineer MD5 hashes to retrieve plaintext passwords.

if ($pwforum->foruminfo['password']) {//设置了版块访问密码
            if (!$this->loginUser->isExists()) {
//                $this->forwardAction('u/login/run', array('backurl' => WindUrlHelper::createUrl('bbs/cate/run', array('fid' => $fid))));
                $this->showError('该版块为加密版块您需要先登录才能访问!');
            } else if(!isset($_GET['password'])||empty($_GET['password'])){//提示输入密码
                $data = array('page_info'=>array(),'user_info'=>array('uid'=>$this->uid,'isjoin'=>$forum_isjoin,'forum_login'=>0),'forum_info'=>'','threads_list'=>array());
                $this->setOutput($data,'data');
                $this->showMessage('NATIVE:data.success');
            }elseif (Pw::getPwdCode($pwforum->foruminfo['password']) != Pw::getPwdCode(**md5($_GET['password']))**) {//密码错误
//                $this->forwardAction('bbs/forum/password', array('fid' => $fid));
                $data = array('page_info'=>array(),'user_info'=>array('uid'=>$this->uid,'isjoin'=>$forum_isjoin,'forum_login'=>1),'forum_info'=>'','threads_list'=>array());
                $this->setOutput($data,'data');
                $this->showMessage('NATIVE:data.success');
            } 
        }

Impact:

This vulnerability exposes user passwords to potential compromise and puts the security of the entire PHPWind application at risk.

Recommendation:

I recommend updating the password storage mechanism to use a more secure hashing algorithm such as bcrypt, Argon2, or at least SHA-256 with a salt. These algorithms provide better protection against brute-force and collision attacks.

Additional Information:

The issue is present in the ThreadController.php file in the source code of PHPWind.

需要二次开发文档

希望可以尽快恢复开发者文档的访问,或在 github 提供 wiki。

另:为什么不是从 phpwind/nextwind fork 或者 transfer 呢?

Is phpwind open source and you can download it

Hello Developers,

I have your phpwind Forum tool found and would like to know if you can download it free. Is it open source? And there is a english language at this software?

Looking forward to your feedback.

Thank you and I'm a German traveler and lover of open source tools :)

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.

  • 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.