共享剪贴板

应用程序允许您在 Android 电话和 Java 桌面应用程序之间共享剪贴板 。

要运行它, 您需要两个应用程序都运行中: 桌面应用程序, 您需要生成过期的 QR 代码, 以及电话应用程序 。

在电话应用程序上,将有两个按钮,从桌面设备上粘贴剪贴板,或将剪贴板从手机上复制到桌面设备上。

当用户按下操作按钮之一时,将从麦克风中获取完成操作所需的随机字节,而QR扫描仪将打开,以便您扫描未过期的QR代码。

说明说明

包括两个应用程序。

  • 桌面应用程序。 您可以生成 QR 代码, 并将您想要与您的手机共享的内容复制到剪贴板 。
  • Android 应用程序。 您可以选择将远程剪贴板粘贴在您的手机上, 或者将剪贴板从您的手机复制到远程机器上。 然后您需要从桌面应用程序中捕捉 QR 代码 。

代码描述

  • 桌面应用程序 : 使用加密, 以便共享内容不会通过无线网络传输。 使用非常强大的Diffie- Hellman 键交换组合和通过 QR 代码共享的秘密组合 。
  • Android 应用程序: Java- protocled 库用于桌面应用程序。 其余应用程序用 Kotlin (我的第一个应用程序部分用此语言撰写) 。

视窗窗

版本版本

image

合并的 Java 桌面应用程序( 打印 QR 代码) 和 Android ( 阅读 QR 代码并选择要执行的操作)

增加了非常强大的加密机制,其中只明确暴露了共享文本的长度。

加密的坚固度可以改进 使其几乎无法破解 没有任何补充信息, 但我们留它给未来可能的版本。


您可以查看合并应用程序的视频。 演示视频

补充信息

...

Android 共享剪贴板应用程序不收集或分享任何用户数据。

桌面共享剪贴板应用程序不收集任何用户数据,除非它连接到服务器以检查是否有新版本。

在此过程中,服务器收集用户的IP国家、语言和应用版本,并储存这些版本,纯粹用于统计目的,以跟踪应用程序的启动情况。


两个应用程序都需要获得纯粹随机的数据来组成加密密钥。 要做到这一点,麦克风作为噪音源被收听大约一秒钟(在安道尔和桌面应用程序中),以获得加密所需的少量随机数据。


应用软件不收集任何其他用户数据,上述数据仅用于技术目的。

视频视频

下载下载