Я написал приложение, которое создает и использует свой собственный keyring. Я хотел бы иметь этот keyring с атрибутами секретов и всей синхронизацией через U1, чтобы одни и те же пароли были доступны на всех устройствах Linux.
http://binbrain.github.com/OpenSesame/
Я ищу официальную документацию или указатели, охватывающие вышеуказанные вопросы.
Я не могу дать полный ответ - я не знаком со всеми частями этого. Некоторые из этих ответов зависят от текущих деталей реализации GNOME Keyring, поэтому могут измениться (но не на протяжении нескольких лет).
UbuntuOne не имеет (в настоящее время?) Какой-либо конкретной поддержки синхронизации ключей , к сожалению.
Если вы создаете брелок в keyring GNOME, то это сохраняется в ~/.gnome2/keyrings/your_keyring_name.keyring
. Если вы согласны с детализацией реализаций ключевого слова GNOME, это уменьшает проблему до «как я могу синхронизировать один файл с U1».
Здесь я могу указать вам на блог сообщение Стюарта Лангриджа , где он говорит о почти этой проблеме. В частности, существует API для файлов U1 , у которого есть привязки python . Было бы разумно легко адаптировать свой скрипт Save to Ubuntu One , чтобы делать то, что вам нужно.
Не должно быть ничего особенного, что вам нужно сделать, , Файлы по умолчанию являются закрытыми, поэтому они не доступны тривиально случайным интернет-пользователям, а файлы ключей шифруются с помощью пароля, с которым вы его создали.
OK. Ваш keyring (s) хранится в $ HOME / .gnome2 / keyrings.
Итак, очевидный способ синхронизации ваших ключей на машинах - это ... просто пометить эту папку как синхронизированную папку с U1. API не требуется!
Это, конечно, синхронизирует все ваши брелоки, хотя, по-моему, вы не хотите этого делать. Итак, следующий шаг:
~/.gnome2/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
возможно ~/.gnome2/keyrings/yourkeyring.keyring
в ~/.local/share/yourapp/keyrings
~/.gnome2/keyrings/
, указывая на ~/.local/share/yourapp/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
как синхронизированная папка с Ubuntu One. Это должно делать то, что вы хотите! Как отмечено RAOF, файл keyring зашифрован, поэтому синхронизация с U1 не представляет угрозы безопасности. Нет необходимости в API.
Если вы хотите сделать это программно , то есть ваше приложение имеет флажок «Синхронизировать мое приложение», который включает и выключает эту функцию - то вам, разумеется, необходимо будет обнаружить U1 и привести пользователя к регистрации, если они хотят синхронизировать, но еще не имеют учетной записи U1. Для этого используйте Python, ubuntuone.platform.tools.SyncDaemonTool, который дает вам полный контроль над Syncdaemon Ubuntu One.
Я не могу дать полный ответ - я не знаком со всеми частями этого. Некоторые из этих ответов зависят от текущих деталей реализации GNOME Keyring, поэтому могут измениться (но не на протяжении нескольких лет).
UbuntuOne не имеет (в настоящее время?) Какой-либо конкретной поддержки синхронизации ключей , к сожалению.
Если вы создаете брелок в keyring GNOME, то это сохраняется в ~/.gnome2/keyrings/your_keyring_name.keyring
. Если вы согласны с детализацией реализаций ключевого слова GNOME, это уменьшает проблему до «как я могу синхронизировать один файл с U1».
Здесь я могу указать вам на блог сообщение Стюарта Лангриджа , где он говорит о почти этой проблеме. В частности, существует API для файлов U1 , у которого есть привязки python . Было бы разумно легко адаптировать свой скрипт Save to Ubuntu One , чтобы делать то, что вам нужно.
Не должно быть ничего особенного, что вам нужно сделать, , Файлы по умолчанию являются закрытыми, поэтому они не доступны тривиально случайным интернет-пользователям, а файлы ключей шифруются с помощью пароля, с которым вы его создали.
OK. Ваш keyring (s) хранится в $ HOME / .gnome2 / keyrings.
Итак, очевидный способ синхронизации ваших ключей на машинах - это ... просто пометить эту папку как синхронизированную папку с U1. API не требуется!
Это, конечно, синхронизирует все ваши брелоки, хотя, по-моему, вы не хотите этого делать. Итак, следующий шаг:
~/.gnome2/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
возможно ~/.gnome2/keyrings/yourkeyring.keyring
в ~/.local/share/yourapp/keyrings
~/.gnome2/keyrings/
, указывая на ~/.local/share/yourapp/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
как синхронизированная папка с Ubuntu One. Это должно делать то, что вы хотите! Как отмечено RAOF, файл keyring зашифрован, поэтому синхронизация с U1 не представляет угрозы безопасности. Нет необходимости в API.
Если вы хотите сделать это программно , то есть ваше приложение имеет флажок «Синхронизировать мое приложение», который включает и выключает эту функцию - то вам, разумеется, необходимо будет обнаружить U1 и привести пользователя к регистрации, если они хотят синхронизировать, но еще не имеют учетной записи U1. Для этого используйте Python, ubuntuone.platform.tools.SyncDaemonTool, который дает вам полный контроль над Syncdaemon Ubuntu One.
Я не могу дать полный ответ - я не знаком со всеми частями этого. Некоторые из этих ответов зависят от текущих деталей реализации GNOME Keyring, поэтому могут измениться (но не на протяжении нескольких лет).
UbuntuOne не имеет (в настоящее время?) Какой-либо конкретной поддержки синхронизации ключей , к сожалению.
Если вы создаете брелок в keyring GNOME, то это сохраняется в ~/.gnome2/keyrings/your_keyring_name.keyring
. Если вы согласны с детализацией реализаций ключевого слова GNOME, это уменьшает проблему до «как я могу синхронизировать один файл с U1».
Здесь я могу указать вам на блог сообщение Стюарта Лангриджа , где он говорит о почти этой проблеме. В частности, существует API для файлов U1 , у которого есть привязки python . Было бы разумно легко адаптировать свой скрипт Save to Ubuntu One , чтобы делать то, что вам нужно.
Не должно быть ничего особенного, что вам нужно сделать, , Файлы по умолчанию являются закрытыми, поэтому они не доступны тривиально случайным интернет-пользователям, а файлы ключей шифруются с помощью пароля, с которым вы его создали.
OK. Ваш keyring (s) хранится в $ HOME / .gnome2 / keyrings.
Итак, очевидный способ синхронизации ваших ключей на машинах - это ... просто пометить эту папку как синхронизированную папку с U1. API не требуется!
Это, конечно, синхронизирует все ваши брелоки, хотя, по-моему, вы не хотите этого делать. Итак, следующий шаг:
~/.gnome2/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
возможно ~/.gnome2/keyrings/yourkeyring.keyring
в ~/.local/share/yourapp/keyrings
~/.gnome2/keyrings/
, указывая на ~/.local/share/yourapp/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
как синхронизированная папка с Ubuntu One. Это должно делать то, что вы хотите! Как отмечено RAOF, файл keyring зашифрован, поэтому синхронизация с U1 не представляет угрозы безопасности. Нет необходимости в API.
Если вы хотите сделать это программно , то есть ваше приложение имеет флажок «Синхронизировать мое приложение», который включает и выключает эту функцию - то вам, разумеется, необходимо будет обнаружить U1 и привести пользователя к регистрации, если они хотят синхронизировать, но еще не имеют учетной записи U1. Для этого используйте Python, ubuntuone.platform.tools.SyncDaemonTool, который дает вам полный контроль над Syncdaemon Ubuntu One.
Я не могу дать полный ответ - я не знаком со всеми частями этого. Некоторые из этих ответов зависят от текущих деталей реализации GNOME Keyring, поэтому могут измениться (но не на протяжении нескольких лет).
UbuntuOne не имеет (в настоящее время?) Какой-либо конкретной поддержки синхронизации ключей , к сожалению.
Если вы создаете брелок в keyring GNOME, то это сохраняется в ~/.gnome2/keyrings/your_keyring_name.keyring
. Если вы согласны с детализацией реализаций ключевого слова GNOME, это уменьшает проблему до «как я могу синхронизировать один файл с U1».
Здесь я могу указать вам на блог сообщение Стюарта Лангриджа , где он говорит о почти этой проблеме. В частности, существует API для файлов U1 , у которого есть привязки python . Было бы разумно легко адаптировать свой скрипт Save to Ubuntu One , чтобы делать то, что вам нужно.
Не должно быть ничего особенного, что вам нужно сделать, , Файлы по умолчанию являются закрытыми, поэтому они не доступны тривиально случайным интернет-пользователям, а файлы ключей шифруются с помощью пароля, с которым вы его создали.
OK. Ваш keyring (s) хранится в $ HOME / .gnome2 / keyrings.
Итак, очевидный способ синхронизации ваших ключей на машинах - это ... просто пометить эту папку как синхронизированную папку с U1. API не требуется!
Это, конечно, синхронизирует все ваши брелоки, хотя, по-моему, вы не хотите этого делать. Итак, следующий шаг:
~/.gnome2/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
возможно ~/.gnome2/keyrings/yourkeyring.keyring
в ~/.local/share/yourapp/keyrings
~/.gnome2/keyrings/
, указывая на ~/.local/share/yourapp/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
как синхронизированная папка с Ubuntu One. Это должно делать то, что вы хотите! Как отмечено RAOF, файл keyring зашифрован, поэтому синхронизация с U1 не представляет угрозы безопасности. Нет необходимости в API.
Если вы хотите сделать это программно , то есть ваше приложение имеет флажок «Синхронизировать мое приложение», который включает и выключает эту функцию - то вам, разумеется, необходимо будет обнаружить U1 и привести пользователя к регистрации, если они хотят синхронизировать, но еще не имеют учетной записи U1. Для этого используйте Python, ubuntuone.platform.tools.SyncDaemonTool, который дает вам полный контроль над Syncdaemon Ubuntu One.
OK. Ваш keyring (s) хранится в $ HOME / .gnome2 / keyrings.
Итак, очевидный способ синхронизации ваших ключей на машинах - это ... просто пометить эту папку как синхронизированную папку с U1. API не требуется!
Это, конечно, синхронизирует все ваши брелоки, хотя, по-моему, вы не хотите этого делать. Итак, следующий шаг:
~/.gnome2/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
возможно ~/.gnome2/keyrings/yourkeyring.keyring
в ~/.local/share/yourapp/keyrings
~/.gnome2/keyrings/
, указывая на ~/.local/share/yourapp/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
как синхронизированная папка с Ubuntu One. Это должно делать то, что вы хотите! Как отмечено RAOF, файл keyring зашифрован, поэтому синхронизация с U1 не представляет угрозы безопасности. Нет необходимости в API.
Если вы хотите сделать это программно , то есть ваше приложение имеет флажок «Синхронизировать мое приложение», который включает и выключает эту функцию - то вам, разумеется, необходимо будет обнаружить U1 и привести пользователя к регистрации, если они хотят синхронизировать, но еще не имеют учетной записи U1. Для этого используйте Python, ubuntuone.platform.tools.SyncDaemonTool, который дает вам полный контроль над Syncdaemon Ubuntu One.
Я не могу дать полный ответ - я не знаком со всеми частями этого. Некоторые из этих ответов зависят от текущих деталей реализации GNOME Keyring, поэтому могут измениться (но не на протяжении нескольких лет).
UbuntuOne не имеет (в настоящее время?) Какой-либо конкретной поддержки синхронизации ключей , к сожалению.
Если вы создаете брелок в keyring GNOME, то это сохраняется в ~/.gnome2/keyrings/your_keyring_name.keyring
. Если вы согласны с детализацией реализаций ключевого слова GNOME, это уменьшает проблему до «как я могу синхронизировать один файл с U1».
Здесь я могу указать вам на блог сообщение Стюарта Лангриджа , где он говорит о почти этой проблеме. В частности, существует API для файлов U1 , у которого есть привязки python . Было бы разумно легко адаптировать свой скрипт Save to Ubuntu One , чтобы делать то, что вам нужно.
Не должно быть ничего особенного, что вам нужно сделать, , Файлы по умолчанию являются закрытыми, поэтому они не доступны тривиально случайным интернет-пользователям, а файлы ключей шифруются с помощью пароля, с которым вы его создали.
Я не могу дать полный ответ - я не знаком со всеми частями этого. Некоторые из этих ответов зависят от текущих деталей реализации GNOME Keyring, поэтому могут измениться (но не на протяжении нескольких лет).
UbuntuOne не имеет (в настоящее время?) Какой-либо конкретной поддержки синхронизации ключей , к сожалению.
Если вы создаете брелок в keyring GNOME, то это сохраняется в ~/.gnome2/keyrings/your_keyring_name.keyring
. Если вы согласны с детализацией реализаций ключевого слова GNOME, это уменьшает проблему до «как я могу синхронизировать один файл с U1».
Здесь я могу указать вам на блог сообщение Стюарта Лангриджа , где он говорит о почти этой проблеме. В частности, существует API для файлов U1 , у которого есть привязки python . Было бы разумно легко адаптировать свой скрипт Save to Ubuntu One , чтобы делать то, что вам нужно.
Не должно быть ничего особенного, что вам нужно сделать, , Файлы по умолчанию являются закрытыми, поэтому они не доступны тривиально случайным интернет-пользователям, а файлы ключей шифруются с помощью пароля, с которым вы его создали.
OK. Ваш keyring (s) хранится в $ HOME / .gnome2 / keyrings.
Итак, очевидный способ синхронизации ваших ключей на машинах - это ... просто пометить эту папку как синхронизированную папку с U1. API не требуется!
Это, конечно, синхронизирует все ваши брелоки, хотя, по-моему, вы не хотите этого делать. Итак, следующий шаг:
~/.gnome2/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
возможно ~/.gnome2/keyrings/yourkeyring.keyring
в ~/.local/share/yourapp/keyrings
~/.gnome2/keyrings/
, указывая на ~/.local/share/yourapp/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
как синхронизированная папка с Ubuntu One. Это должно делать то, что вы хотите! Как отмечено RAOF, файл keyring зашифрован, поэтому синхронизация с U1 не представляет угрозы безопасности. Нет необходимости в API.
Если вы хотите сделать это программно , то есть ваше приложение имеет флажок «Синхронизировать мое приложение», который включает и выключает эту функцию - то вам, разумеется, необходимо будет обнаружить U1 и привести пользователя к регистрации, если они хотят синхронизировать, но еще не имеют учетной записи U1. Для этого используйте Python, ubuntuone.platform.tools.SyncDaemonTool, который дает вам полный контроль над Syncdaemon Ubuntu One.
Я не могу дать полный ответ - я не знаком со всеми частями этого. Некоторые из этих ответов зависят от текущих деталей реализации GNOME Keyring, поэтому могут измениться (но не на протяжении нескольких лет).
UbuntuOne не имеет (в настоящее время?) Какой-либо конкретной поддержки синхронизации ключей , к сожалению.
Если вы создаете брелок в keyring GNOME, то это сохраняется в ~/.gnome2/keyrings/your_keyring_name.keyring
. Если вы согласны с детализацией реализаций ключевого слова GNOME, это уменьшает проблему до «как я могу синхронизировать один файл с U1».
Здесь я могу указать вам на блог сообщение Стюарта Лангриджа , где он говорит о почти этой проблеме. В частности, существует API для файлов U1 , у которого есть привязки python . Было бы разумно легко адаптировать свой скрипт Save to Ubuntu One , чтобы делать то, что вам нужно.
Не должно быть ничего особенного, что вам нужно сделать, , Файлы по умолчанию являются закрытыми, поэтому они не доступны тривиально случайным интернет-пользователям, а файлы ключей шифруются с помощью пароля, с которым вы его создали.
OK. Ваш keyring (s) хранится в $ HOME / .gnome2 / keyrings.
Итак, очевидный способ синхронизации ваших ключей на машинах - это ... просто пометить эту папку как синхронизированную папку с U1. API не требуется!
Это, конечно, синхронизирует все ваши брелоки, хотя, по-моему, вы не хотите этого делать. Итак, следующий шаг:
~/.gnome2/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
возможно ~/.gnome2/keyrings/yourkeyring.keyring
в ~/.local/share/yourapp/keyrings
~/.gnome2/keyrings/
, указывая на ~/.local/share/yourapp/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
как синхронизированная папка с Ubuntu One. Это должно делать то, что вы хотите! Как отмечено RAOF, файл keyring зашифрован, поэтому синхронизация с U1 не представляет угрозы безопасности. Нет необходимости в API.
Если вы хотите сделать это программно , то есть ваше приложение имеет флажок «Синхронизировать мое приложение», который включает и выключает эту функцию - то вам, разумеется, необходимо будет обнаружить U1 и привести пользователя к регистрации, если они хотят синхронизировать, но еще не имеют учетной записи U1. Для этого используйте Python, ubuntuone.platform.tools.SyncDaemonTool, который дает вам полный контроль над Syncdaemon Ubuntu One.
Я не могу дать полный ответ - я не знаком со всеми частями этого. Некоторые из этих ответов зависят от текущих деталей реализации GNOME Keyring, поэтому могут измениться (но не на протяжении нескольких лет).
UbuntuOne не имеет (в настоящее время?) Какой-либо конкретной поддержки синхронизации ключей , к сожалению.
Если вы создаете брелок в keyring GNOME, то это сохраняется в ~/.gnome2/keyrings/your_keyring_name.keyring
. Если вы согласны с детализацией реализаций ключевого слова GNOME, это уменьшает проблему до «как я могу синхронизировать один файл с U1».
Здесь я могу указать вам на блог сообщение Стюарта Лангриджа , где он говорит о почти этой проблеме. В частности, существует API для файлов U1 , у которого есть привязки python . Было бы разумно легко адаптировать свой скрипт Save to Ubuntu One , чтобы делать то, что вам нужно.
Не должно быть ничего особенного, что вам нужно сделать, , Файлы по умолчанию являются закрытыми, поэтому они не доступны тривиально случайным интернет-пользователям, а файлы ключей шифруются с помощью пароля, с которым вы его создали.
OK. Ваш keyring (s) хранится в $ HOME / .gnome2 / keyrings.
Итак, очевидный способ синхронизации ваших ключей на машинах - это ... просто пометить эту папку как синхронизированную папку с U1. API не требуется!
Это, конечно, синхронизирует все ваши брелоки, хотя, по-моему, вы не хотите этого делать. Итак, следующий шаг:
~/.gnome2/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
возможно ~/.gnome2/keyrings/yourkeyring.keyring
в ~/.local/share/yourapp/keyrings
~/.gnome2/keyrings/
, указывая на ~/.local/share/yourapp/keyrings/yourkeyring.keyring
~/.local/share/yourapp/keyrings
как синхронизированная папка с Ubuntu One. Это должно делать то, что вы хотите! Как отмечено RAOF, файл keyring зашифрован, поэтому синхронизация с U1 не представляет угрозы безопасности. Нет необходимости в API.
Если вы хотите сделать это программно , то есть ваше приложение имеет флажок «Синхронизировать мое приложение», который включает и выключает эту функцию - то вам, разумеется, необходимо будет обнаружить U1 и привести пользователя к регистрации, если они хотят синхронизировать, но еще не имеют учетной записи U1. Для этого используйте Python, ubuntuone.platform.tools.SyncDaemonTool, который дает вам полный контроль над Syncdaemon Ubuntu One.