You are not logged in.

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

Dear visitor, welcome to BT-Technik. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

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 ;)