Но сам наблюдаю такое постоянно
Или может там срок давности какой-то есть?
Как понять вообще, что можно что нет с названиями...
/**
* @return array{uid: string, name: string, isAdmin: bool}
* @throws AuthenticationException on authentication error
*/
private static function authenticate(string $login, string $password): array
{
}
<?php $filename = 'D:\\Testfolder\\Тест.txt';
$cont = file_get_contents($filename);
$enc = mb_detect_encoding($cont, 'UTF-8', true);
$text = iconv($enc,'UTF-8',$cont);
var_dump("\nbefore save: "$text);
$text .= '
Ба';
file_put_contents($filename, $text);
var_dump("\nafter save: "$text);
->where([
["UF_ACTIVE", "=", 1],
["UF_ELEMENT_ID", "=", $arFields["ID"]],
])
->whereColumn('UF_CREATED_BY',"!=", 'UF_USER_ID')
->where(\Bitrix\Main\Entity\Query::filter()
->logic('or')
->where([
['UF_DATE_ACTIVE', "<=", mktime(23,59,59,date("m"),date("d")+1,date("Y"))],
['UF_DATE_ACTIVE', "=", null],
]))
SELECT
COUNT(*) AS `CNT`
FROM `table` `table`
WHERE
`table`.`UF_ACTIVE` = 1
AND
`table`.`UF_ELEMENT_ID` = 1
AND
`table`.`UF_CREATED_BY` <> `table`.`UF_USER_ID`
AND
(`table`.`UF_DATE_ACTIVE` <= 1678568399 OR `table`.`UF_DATE_ACTIVE` IS NULL)
Здравствуйте, существует проблема защиты данных клиентского приложения передаваемых серверу и обратно.Какая конкретно проблема?
как защитить данные?От кого?
Можно ли использовать HTTPSРазрешаю, можно.
и как это сделатьНа сервере ставите сертификат, в клиенте прописываете урл апи с https.
или же нужно создавать свои модули шифрования под сессии?Если приложение передает критические данные (например банковские транзакции или шпиёнские документы), можно использовать сквозное шифрование с какими-нибудь убердлинными ключами, однако перехват ключей при хэндшейке при атаке митм никто не отменял. Впрочем, как и в случае с хттпс.
в добавок при создании курса нету кнопки запросить курс.
$showGetRate = ($baseCurrency != '' && in_array($baseCurrency, array('RUB', 'BYR', 'BYN', 'UAH')));
откуда-то подтягиваются и как-то считаются, где и как?
if (!($currencyAgent = $agentIterator->Fetch())) {
Currency\CurrencyManager::updateBaseRates();
$checkDate = Main\Type\DateTime::createFromTimestamp(strtotime('tomorrow 00:01:00'));
CAgent::AddAgent('\Bitrix\Currency\CurrencyManager::currencyBaseRateAgent();', 'currency', 'Y', 86400, '', 'Y', $checkDate->toString(), 100, false, true);
}