File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed
Core/System/Upgrade/Releases Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -344,12 +344,12 @@ public function validation(): bool
344
344
public static function generateSipPassword (): string
345
345
{
346
346
$ random = new Random ();
347
- $ passwordLength = 8 ;
347
+ $ passwordLength = 32 ;
348
348
try {
349
- $ password = $ random ->base64Safe ($ passwordLength );
349
+ $ password = md5 ( $ random ->base64Safe ($ passwordLength) );
350
350
} catch (\Throwable $ e ) {
351
351
CriticalErrorsHandler::handleExceptionWithSyslog ($ e );
352
- $ password = md5 (microtime ());
352
+ $ password = md5 (microtime (true ));
353
353
}
354
354
return $ password ;
355
355
}
Original file line number Diff line number Diff line change @@ -37,22 +37,22 @@ class UpdateConfigsUpToVer100 extends Injectable implements UpgradeSystemConfigI
37
37
38
38
public function processUpdate ():void
39
39
{
40
- $ now = time ( );
40
+ $ now = microtime ( true );
41
41
// Обновление конфигов. Это первый запуск системы.
42
42
/** @var \MikoPBX\Common\Models\Sip $peer */
43
43
$ peers = Sip::find ('type="peer" ' );
44
44
foreach ($ peers as $ peer ) {
45
- $ peer ->secret = ' E ' . md5 ('' .$ now. ' sip ' .$ peer ->id );
45
+ $ peer ->secret = md5 (Sip:: generateSipPassword () .$ now .$ peer ->id );
46
46
$ peer ->save ();
47
47
}
48
48
/** @var \MikoPBX\Common\Models\AsteriskManagerUsers $manager */
49
49
$ managers = AsteriskManagerUsers::find ();
50
50
foreach ($ managers as $ manager ) {
51
- $ manager ->secret = ' M ' . md5 ('' .$ now. ' manager ' .$ manager ->id );
51
+ $ manager ->secret = md5 (Sip:: generateSipPassword () .$ now .$ manager ->id );
52
52
$ manager ->save ();
53
53
}
54
54
$ generalConfig = new MikoPBXConfig ();
55
- $ newPasswordSsh = ' S ' . md5 ('' . $ now . ' ssh ' .$ now );
55
+ $ newPasswordSsh = md5 (Sip:: generateSipPassword () .$ now );
56
56
$ generalConfig ->setGeneralSettings (PbxSettings::SSH_PASSWORD , $ newPasswordSsh );
57
57
$ generalConfig ->setGeneralSettings (PbxSettings::SSH_PASSWORD_HASH_STRING , md5 ($ newPasswordSsh ));
58
58
$ generalConfig ->setGeneralSettings (PbxSettings::SSH_DISABLE_SSH_PASSWORD , '1 ' );
You can’t perform that action at this time.
0 commit comments