You are not logged in.

Sollte es probleme mit eurem passwortern geben dann nutzt bitte die Passwort vergessen funktion MFG Saugjunkie

D@rk-€vil™

Intermediate

  • "D@rk-€vil™" started this thread

Posts: 316

wcf.user.option.userOption52: Deutsch

  • Send private message

1

Monday, February 3rd 2020, 8:28pm

User Control Panel

Dieses UCP ist ursprünglich für ein Roleplay Server gedacht gewesen, aber wie es so manchmal ist kam daraus nichts.

Requirements:
  1. Webserver
  2. MySQL server with MySQLi
  3. Php 7.3



Es ist Open Source und steht jeden frei es zu benutzen wofür auch immer.


Features:


  1. Only Session System
  2. Language System ( German & English )
  3. News System
  4. Rules System
  5. Support System
  6. und so weiter




Das ganze liegt bei Github unter: https://github.com/eodclan/User-Control-System


Peace ;)
Je déteste les gens qui pensent à quelqu'un quoi insinuer puis sont trop lâches pour s'excuser.

tantetoni2

Professional

Posts: 611

wcf.user.option.userOption52: deutsch

  • Send private message

2

Wednesday, February 5th 2020, 5:24pm

Hab ich ja drüben auf nvt schon gesagt
PHP 7.3????
und dann das?

PHP Source code

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
private function getRandomBytes($count){
$bytes '';

if (function_exists('openssl_random_pseudo_bytes') &&
(strtoupper(substr(PHP_OS03)) !== 'WIN')) { // OpenSSL is slow on Windows
$bytes openssl_random_pseudo_bytes($count);
}

if ($bytes === '' && is_readable('/dev/urandom') &&
($hRand = @fopen('/dev/urandom''rb')) !== FALSE) {
$bytes fread($hRand$count);
fclose($hRand);
}

if (strlen($bytes) < $count) {
$bytes '';

if ($this->randomState === null) {
$this->randomState microtime();
if (function_exists('getmypid')) {
$this->randomState .= getmypid();
}
}

for ($i 0$i $count$i += 16) {
$this->randomState md5(microtime() . $this->randomState);

if (PHP_VERSION >= '5') {
$bytes .= md5($this->randomStatetrue);
} else {
$bytes .= pack('H*'md5($this->randomState));
}
}

$bytes substr($bytes0$count);
}

return $bytes;
}


PHP7 wäre dann wohl ehr das ;)

https://www.php.net/manual/en/function.random-bytes

dazu ist die Bcrypt Klasse naja hart gesagt Müll, das alles kann man mit
https://www.php.net/manual/en/function.password-hash.php
https://www.php.net/manual/en/function.p…eeds-rehash.php
https://www.php.net/manual/en/function.password-verify.php

Vielleicht läuft es unter PHP 7.3, aber sicher nicht ohne warnungs, aber es sicher kein PHP 7.3

https://github.com/eodclan/User-Control-…r/login.php#L28 Undefined variable: row ;)

Weiter habe ich nicht geguckt, traue ich mir auch gar nicht^^


achso, klau doch bitte ordentlich ;)
https://github.com/hautelook/phpass/blob…asswordHash.php

um andere Libs ins Projekt reinzuholen gibt es übrigens Composer ;)