The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Apple опубликовал открытую библиотеку гомоморфного шифрования"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Apple опубликовал открытую библиотеку гомоморфного шифрования"  +/
Сообщение от opennews (ok), 03-Авг-24, 14:40 
Компания Apple объявила о создании открытой библиотеки с реализацией методов гомоморфного шифрования на языке Swift. Библиотека позволяет создавать приложения, обрабатывающие данные, доступные только в зашифрованном виде, без промежуточной расшифровки ни на одном из этапов вычислений.  На выходе выдаётся зашифрованный результат, который аналогичен  шифрованию результата выполнения тех же вычислений над исходными незашифрованными данными. Код проекта распространяется под лицензией Apache 2.0. Реализация основана на схеме BFV (Brakerski-Fan-Vercauteren), которая, в свою очередь, основана на задаче обучения с ошибками в кольце (RLWE), защищённой от криптоанализа квантовыми компьютерами. Низкоуровневые примитивы для шифрования используются из библиотеки Swift Crypto...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=61655

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Bklrexte (ok), 03-Авг-24, 14:40   +14 +/
Давайте без шуток. Опен-сорс проекты это всегда хорошо.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #7, #26, #87

3. Сообщение от Аноним (3), 03-Авг-24, 14:47   +20 +/
>на языке Swift

толку с такого опенсорса как с козла молока

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #41, #44, #45, #57, #79, #81

7. Сообщение от Аноним (7), 03-Авг-24, 14:51   +/
>Опен-сорс проекты это всегда хорошо.

Хорошо, когда ещё и реальная польза есть.

>на языке Swift

Востребовано это будет только на платформах самого Яббла.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #28, #42, #112

16. Сообщение от Аноним (16), 03-Авг-24, 14:58   +5 +/
https://www.apple.com/privacy/
Ответить | Правка | Наверх | Cообщить модератору

19. Сообщение от мявemail (?), 03-Авг-24, 15:02   +2 +/
>пользователь передаёт на сервер Apple зашифрованный номер телефона, а сервер, без его расшифровки, проверяет наличие номера в чёрных списках для блокирования спама или базах данных с информацией о принадлежности номеров

в чем, собственно, проблема, просто сравнить хеши?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #25, #29, #43, #68, #75

24. Сообщение от Аноним (24), 03-Авг-24, 15:10   –3 +/
Насколько я помню, полностью гомоморфная обработка информации требует сотни гибибайт для простейшего Hello Worldа. Именно поэтому это не нашло применения в реальном мире. А так любую программу можно скомпилировать. Только у вас есть столько памяти и вычислительных ресурсов, как на хранение шифротекстов, так и на их обработку?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #46, #70

25. Сообщение от Аноним (25), 03-Авг-24, 15:13   –1 +/
Хэш можно брутфорснуть, ключ для шифрования будет подобрать сложнее
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #47

26. Сообщение от noc101 (ok), 03-Авг-24, 15:14   +/
С ног на голову перевернул всё.
Опен Сорс не хорошо и не плохо. Все зависит от проекта и реализации.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #59

28. Сообщение от Аноним (-), 03-Авг-24, 15:19   +1 +/
> Хорошо, когда ещё и реальная польза есть.

Вот если именно ты им воспользуешься, то будет реальная польза.

> Востребовано это будет только на платформах самого Яббла.

С чего это?
Свифт уже давно официально поддерживает линукс - Red Hat, Fedora, Amazon Linux, Ubuntu (причем с древней 20.04) и винду.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #50, #54

29. Сообщение от Аноним (-), 03-Авг-24, 15:22   +2 +/
> в чем, собственно, проблема, просто сравнить хеши?

У них проблем нет проблем сравнить хеши.
А у тебя начнутся, если хеш твоего номера случайно совпадет с номером нигерийского принца.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #69

41. Сообщение от Аноним (41), 03-Авг-24, 16:39   +5 +/
Поддерживаю. Только хотел написать, что просто лижут яица себе.
Под свою экосистему разработали библиотеку. Ну молодцы чего.
Теперь осталось только понять кто и зачем ее станет использовать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #96

42. Сообщение от Аноним (42), 03-Авг-24, 16:41   +2 +/
https://www.swift.org/install
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

43. Сообщение от Vf (?), 03-Авг-24, 16:55   +/
В том что хэш от заведомо малого объема данных это фигня.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #49

44. Сообщение от Аноним (44), 03-Авг-24, 16:59   –2 +/
>> на языке Swift
> толку с такого опенсорса как с козла молока

Да и с шифрования которое позволяет каким-то посторонним козлам "процессинг без расшифровки" толк какой-то странный. Немножечко беременна, но это не то что вы подумали, и вообще.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

45. Сообщение от Аноним (45), 03-Авг-24, 17:21   +2 +/
И чё? Тебе не нужно, кому-то нужно, отвянь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

46. Сообщение от Аноним (45), 03-Авг-24, 17:22   +3 +/
Ты помнишь неправильно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

47. Сообщение от Аноним (47), 03-Авг-24, 17:27   +2 +/
а теперь поясните как в случае шифрования будет происходить поиск? В каком виде в базе хранятся "черные" номера?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #83

49. Сообщение от Аноним (49), 03-Авг-24, 18:27    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

50. Сообщение от Аноним (50), 03-Авг-24, 18:45   +2 +/
На расте проектов больше чем на вот этом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

53. Сообщение от Илья (??), 03-Авг-24, 19:21   –2 +/
swift это такой замаскированный objectivec. Его может использовать только мазохист или погрязший в зависимостях эппла дурак. 5 лет херачил на нём, хочется скорее закопать это поделие.

Дотнет наше всё

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #73, #126

54. Сообщение от Илья (??), 03-Авг-24, 19:23   +2 +/
> Свифт уже давно официально поддерживает линукс

Никто в здравом уме не станет работать с этим ворохом костылей поверх objectivec.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #64

56. Сообщение от Вы забыли заполнить поле Name (?), 03-Авг-24, 20:13   +3 +/
> Работа с данными при гомоморфном шифровании сводится к тому, что пользователь шифрует данные и без раскрытия ключей передаёт для обработки на внешний сервер.

Ой к чему эти полумеры? У вас все данные из телефона есть.

Ответить | Правка | Наверх | Cообщить модератору

57. Сообщение от Аноним (57), 03-Авг-24, 20:30   +3 +/
Так самое сложное там не код на языке, а алгоритмы и бизнес-логика. Перепиши на сях, если так нужно. Есло умеешь, конечно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #67

59. Сообщение от johny (??), 03-Авг-24, 21:11   +/
Главное у кого ружьё....
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

64. Сообщение от Аноним (-), 03-Авг-24, 21:30   +/
Мда... Вообще-то там практически нет obj c.
github.com/swiftlang/swift
   Objective-C 0.5%

Тот foundation, который работает на линуксе и винде, это отдельная реализация, которая с обжсишным foundation связана только общими интерфейсами.
И это иногда проблема, когда в новой foundation нет того что есть в старом.
Но конечно продолжают потихоньку реимплементировать все недостающее и столкнуться с эти становится все сложнее, но тем не менее бывает.

Тем не менее, на свифте успешно пишется кроссплатформа для винды.
Для линукса тоже можно, но нафиг нужно?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

67. Сообщение от Аноним (67), 03-Авг-24, 22:10    Скрыто ботом-модератором–7 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

68. Сообщение от Додо (?), 03-Авг-24, 22:31   +/
Во-первых, хеш от маленького объема данных можно легко расшифровать.
Во-вторых, по хэшам все равно можно установить, кто кому звонит. Если Apple пользуется услугами сторонней компании для проверки спам-номеров, то при использовании подобного шифрования даже эта компания не будет знать, чей именно номер проверяет.
Правда, с трудом могу понять, как подобное в принципе возможно. Математика - сложная штука, блин.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #80

69. Сообщение от Аноним (67), 03-Авг-24, 22:31   +/
Они начнутся и при сравнении зашифрованных номеров, ничем тут не лучших хэша.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #82

70. Сообщение от Аноним (67), 03-Авг-24, 22:40   +/
> у вас есть столько памяти и вычислительных ресурсов, как на хранение шифротекстов, так и на их обработку?

Уже есть... Квантовые компьютеры давно же изобретенны, хоть сейчас они в тренде из-за доп-го прогресса, - подключаться, на квантовом уровне, к твоему и твоего ребёнку мозгам - и вот сколько надо гигабит им...
И откуда по вашему их прям-чудо мега-скорость?...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

73. Сообщение от Аноним (67), 03-Авг-24, 22:52   +/
Си(даже не говорю уже про Ассемблер) - не?
Для настоящих программистов... что бы не быть чем то вроде JS-скриптовика с псевдо-унифицированной же архитектурой, которая на самом деле отдельная архитектура паразитирующая на других архитектурах, паразит...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #105

75. Сообщение от СмешнойШнурокКорпатыча (?), 03-Авг-24, 23:01   +/
а вы понимаете вообще, в чем суть шифрования? в чем проблемы? и для чего эти шифры? или так - MD5 и нормас??
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

79. Сообщение от Akteon (?), 03-Авг-24, 23:13   –1 +/
Сообщество не может переписать на более открытые языки программирования (оно ж только это и делает) ?? Сообщество боится дыр в процессе ??
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #111, #115

80. Сообщение от Аноним (80), 03-Авг-24, 23:16   +1 +/
В самом по себе принципе гомоморфизма нет ничего сложного.

Если вы возьмете два потока байт, закодируете их с помощью AES-OFB и сделаете между полученными значениями XOR, то применив (правда, дважды) операцию декодирования к результату вы окажетесь на руках с тем же самым набором байт, как если бы вы просто два потока байт поXORили.

Эллиптические кривые позволяют производить ещё более прикольные трюки, при этом математика за этим всем стоит очень несложная.

Но вот как делать поиск в БД - тут я теряюсь в догадках. Точнее, варианты есть, но к гомоморфизма они отношения не имеют.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #90

81. Сообщение от vitalif (ok), 03-Авг-24, 23:35   +4 +/
Ну гомо же, как всегда)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

82. Сообщение от нах. (?), 03-Авг-24, 23:44   +2 +/
Ну если местный эксперт писать будет - то да. Вы ж все именно так и делаете. И ключ будет 1234.

Скажи, эксперт, тебе не приходит в голову что шифрует-то - клиент на своей стороне, расшифровке получателем ЭТО не подлежит в принципе, поэтому ключ шифрования надо каждый раз выбирать - новый?

А два разных клиента - вообще в принципе не зашифруют одним и тем же.

Чем это отличается от хэша - догадайся сам.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #107

83. Сообщение от penetrator (?), 04-Авг-24, 00:25   +1 +/
я нашел пример https://github.com/apple/live-caller-id-lookup-example

но там все упирается в Apple_SwiftHomomorphicEncryption_Pir_V1_KeywordDatabaseRow и тд

import ArgumentParser
import Foundation
import PrivateInformationRetrievalProtobuf
import SwiftProtobuf

надо ковырять саму библиотеку, что-то мне подсказывает что все спрятано там, в том числе поиск в базе (https://github.com/apple/swift-homomorphic-encryption)

если у кого-то есть время, посмотреть you are welcome ))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

84. Сообщение от Аноним (84), 04-Авг-24, 04:32   +/
MicrosoftSEAL сто лет как доступен под МIT лицензией.  
Ответить | Правка | Наверх | Cообщить модератору

85. Сообщение от Аноним (85), 04-Авг-24, 07:40   +/
Единственно непонятно, зачем данные посылать на какой то сервер.
Для шифрования?
Так клиент же уже отправляет шифрованные данные!
Или для того, что бы на стороне сервера тоже могли прочитать твои шифрованные данные?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #91

86. Сообщение от beck (??), 04-Авг-24, 08:34   +/
Не очень понимаю,  как это работает.

Зашифровал с маркантом, получается случайная равновероятная последовательность, как с ней производить что-то?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #104

87. Сообщение от КО (?), 04-Авг-24, 09:44   +/
Да, только офф-топики плохо
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

88. Сообщение от Аноним (88), 04-Авг-24, 10:21   +2 +/
Ну а для какого ещё шифрования они могли опубликовать библиотеку
Ответить | Правка | Наверх | Cообщить модератору

90. Сообщение от Аноним (90), 04-Авг-24, 11:10   +/
>Но вот как делать поиск в БД

Как сделать поиск по ключу, если серверу не передать ключ? Если сервер отвечает на вопрос "есть в базе ключ или нет", то он знает какой это ключ и с к каким данным он привязан.

В случае с конфиденциальным поиском, сервер не ишет и не отвечает на вопрос. Первое что приходит на ум - сервер отсылает клиенту всю базу и говорит "ищи сам", тем самым сохраняется конфиденциальность. База растет и этот вариант не работает, вот и с помощью гомоморфного шифрования придумали метод как не передавать всю базу, но чтобы клиент искал сам.

Если представить каждый ключ (номер телефона) как уникальное простое число, то схему можно представить так:

Перемножим все ключи черных номеров в базе и это число отправим клиенту. Клиент тупо поделит это число на свое и если оно нацело делит, значит есть в базе данное число (ключ).

Проблема тут в том, что число становится большим с ростом количества номеров, решением может служить логарифмическая разбивка на части (перемножаем не всю базу а по частям, шардам), и отправка этих данных клиенту.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80

91. Сообщение от Qq (?), 04-Авг-24, 11:58   +2 +/
Там очень хитрая идея, шифруешь «нечто» локально, и отправляешь на сервер. Сервер не может расшифровать, но может проводить ряд операций над твоим зашифрованным «нечто».

Сервер в результате операций изменит твой зашифрованный «блоб», но не будет знать чего он достиг в результате своих действий. И отправляет этот «блоб» тебе назад. Ты расшифровываешь его своим ключом шифрования и видишь результат вычислений на сервере

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #95, #124

95. Сообщение от n00by (ok), 04-Авг-24, 14:20   –1 +/
Идея вовсе не хитрая: всё храниться в облаках, а клиент сервера ничего не может поделать с данными, кроме как показать на экране и инициировать оплату по карте. Сейчас схему обкатывают (сервер проводит ряд операций над твоим зашифрованным «нечто»), что бы в будущем поменять клиента и сервер местами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91 Ответы: #98, #100

96. Сообщение от Андрей (??), 04-Авг-24, 14:35   –4 +/
> гомоморфного шифрования

Какое неприличное название. Неужели нельзя было придумать что-то другое? Я не специалист по терминам, но если бы я создавал какую-то новую терминологию, а бы задумался для начала...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #106, #114, #117

98. Сообщение от Аноним (98), 04-Авг-24, 15:25   +/
Плохая идея эпл ненужен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #99

99. Сообщение от Аноним (85), 04-Авг-24, 16:56   +1 +/
Не для Эпол.
Сделают насильные распределенные вычисления, хомячкам будут кидать задании, их айфони будут фоново что то просчитывать, не имея доступа к зашифрованным данным.
"Люди - новая нефть" ©
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #109

100. Сообщение от Аноним (90), 04-Авг-24, 17:59   +/
тут можно одну из схем "нулевого разглашения" (ZK) применить. И поиск то сводится (частный случай) к ответу на вопрос "содержится ли в базе ключ Х", да или нет, и никаких возвращаемых значений по ключу. Ограничена применимость такого поиска.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #110

104. Сообщение от Аноним (106), 04-Авг-24, 21:03   +/
Ну для этого великие умы и думали! Как без расшифровки проводить вычисления. Это давно проработанная теория, её далеко не Эппля придумала.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #120

105. Сообщение от Аноним (106), 04-Авг-24, 21:06   –1 +/
Ты писал на Си и C#? Попробуй чисто для себя - сразу поймёшь ПРОПАСТЬ в производительности и удобстве! Это уже не говоря о мириадах библиотек под .NET
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73 Ответы: #108

106. Сообщение от Аноним (106), 04-Авг-24, 21:09   +1 +/
"Придумать" увы, нельзя - это ЛАТЫНЬ.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96

107. Сообщение от Аноним (107), 05-Авг-24, 00:41   +/
Вот тебе экcперд намёк:

> А два разных клиента - вообще в принципе не зашифруют одним и тем же.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

108. Сообщение от Аноним (107), 05-Авг-24, 00:59   +/
Тогда уж, всё же удобней не писать - а, пользоваться)))
А, вот тут то вопрос производительности Си vs C# наличествует ещё как ...

(нет и на Си конечно можно залагать, хоть чаще это всё же на С++ при злоупотреблением ООП и особенно чужими билиотеками, т.б.универсальными и т.б.багнутыми или просто неоптимизированными, хоть конечно не чужое если тоже не значит оптимизированное это требует колоссальных затрат времени, которые таким как вы фактически халтурщикам - просто неприемлемы же). А, про " производительности и удобстве!" кто спорит?... Только потом у игр и ПО неадекватные производимому системные требования, т.б. скрыто перекладыаемые же, их стоимость отсутствия тормозов, на пользователя в добавок к цене продукта, в т.ч.и когда нулевой у freeware/OSC.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105

109. Сообщение от Аноним (107), 05-Авг-24, 01:28   +/
айфони прошлый век, м.б.для защиты связи с тут рассмотренным:
- https://www.opennet.me/opennews/art.shtml?num=61655#70

Если предположить что это именно для расчёта, а не просто криптографии их зловредских м_снских сообщений им нужно, то саммо собой напрашивается вариант что считать планируют - нейроны...
например .. минимум ранее бывшего в здании с надписью Зверь, в брюсселе, а тут значит уже в т.ч.как на нейронной же "платформе" т.о.зн.быстрей чем любые аппартные чипы,
иначе же сложность и затраты на всё слишком неадекватны, и уж точно это не уровень банковских операций и т.б. магазинных оплат.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99

110. Сообщение от Аноним (107), 05-Авг-24, 02:42   +/
Квантовые же вычисления, ныне даже публично, значит уже давно. Зачем поиск тут - параллельный перебор по формуле, в т.ч.зависящей от общего секретного ключа.
Чтобы не городить квантовый процессора в напр.мобилках - тоже м.б. так или иначе втихую использован мозг его владельца. Скоерей всего не без вреда, минимум ускоренное устаревание клеток [и даже вовсе рак].

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #113

111. Сообщение от Андрей (??), 05-Авг-24, 07:44   +/
Так swift вроде открытый же ? У него экосистема вне apple конечно унылая, но собрать на линуксе вроде можно, было бы желание.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

112. Сообщение от в1110ф (?), 05-Авг-24, 09:14   +/
> Востребовано это будет только на платформах самого Яббла.

и что? Пользователей ябла в мире 19%, а в США почти 50%. Так что все ок.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

113. Сообщение от Аноним (113), 05-Авг-24, 12:16   +/
> Квантовые же вычисления,

Ну и квантово-стойкие алгоритмы применяют ведь.

> тоже м.б. так или иначе втихую использован мозг его владельца.

Вангую, что в ближайщие 1000 лет этого не достичь.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110 Ответы: #121

114. Сообщение от Аноним (114), 05-Авг-24, 12:39   +1 +/
Это термин из терии групп, если не ошибаюсь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96

115. Сообщение от Аноним (114), 05-Авг-24, 12:45   +/
Зачем это переписывать? Межделмаш уже сделал на гораздо более открытом языке https://www.opennet.me/opennews/art.shtml?num=53459
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

117. Сообщение от Соль земли (?), 05-Авг-24, 13:36    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96

118. Сообщение от Аноним (118), 05-Авг-24, 19:55   +/
Какой объём данных так можно обработать? Что насчёт структуры? Можно ли так виртуалку хотя-бы с досом запустить?
Ответить | Правка | Наверх | Cообщить модератору

119. Сообщение от Аноним (119), 05-Авг-24, 19:59   +/
Обмен хэшами. На сервере - таблица из хэшей. Терминал вычисляет хэш сервер ищет строку с этим хэшем и отдает соответствующий хэш.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #123

120. Сообщение от beck (??), 05-Авг-24, 20:05   +/
Я почитал мурзилки по вопросу и пришёл к выводу,  что там нет маркантов, а ключи постоянные или меняются по какому-то известному алгоритму или последовательности.

С добавлением марканта такая штука не работает.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104

121. Сообщение от Аноним (121), 06-Авг-24, 04:59   +1 +/
А, ты уверен что уже сейчас не так, с тобой же....
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113 Ответы: #122

122. Сообщение от Аноним (122), 06-Авг-24, 11:11   +/
Уверен, потомучто телевизер не смотрю, а то что у большинства уже развилась шиза не говорит об успешности их деятельности.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121

123. Сообщение от Аноним (123), 06-Авг-24, 11:34   +/
В этом случае сервер будет знать что вам звонят спасены
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119 Ответы: #125

124. Сообщение от Аноним (124), 06-Авг-24, 14:14   +/
Не понятно как можно изменять блоб не поломав
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91

125. Сообщение от Аноним (124), 06-Авг-24, 14:20   +/
звонок - событие терминала. Оно скрыто от сервера. Сервер отрабатывает связи хэшей.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123

126. Сообщение от Аноним (126), 07-Авг-24, 23:50   +/
> 5 лет херачил на нём, хочется скорее закопать это поделие.
>
> Дотнет наше всё

Про дотнет могу то же самое сказать. Зачем эти вылезшие из корпорашек язычки - C#, Swift, Go без свободного сообщества и свободной экосистемы? Если не нравятся плюсы, есть раст.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #127

127. Сообщение от Илья (??), 08-Авг-24, 05:24   +/
dotnet/C# полностью свободный, они всё переделали уже чуть ли не 10 лет назад.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру