#cc.hanzs.server
cc.hanzs.client
.##. ###Используемые редакторы NetBeans, Java 8.
lib. 7z
распакуйте в папку lib
, это необходимые jar-файлы.
cc. hanzs. server. 7z
после распаковки вы получите оптимизированный jar.
##. ###Соблюдение лицензий Для максимальной защиты трудов автора и прав использования покупателями, этот проект следует лицензии LGPLv3:
1) Можно модифицировать саму программу, но никто не имеет права использовать саму программу или её модификацию в коммерческих целях.
2) Любой человек может бесплатно использовать данную программу (включая вызовы, упаковку и модификации) в коммерческих программах.
3) За техническую поддержку программы технический специалист может взимать плату.
##.
public class Оптимизация_входа extends cc.hanzs.server.Бизнес.__ {
public static void main(String[] args) {
try {
// Настройка параметров балансировки нагрузки
cc.hanzs.server.Балансировка_нагрузки.Property.iЦентральныйПорт_i = 8080;
// Этот RSA предназначен для Java-клиента, ключевой размер можно увеличивать до очень больших значений
cc.hanzs.server.Балансировка_нагрузки.Property.rsa = cc.hanzs.Безопасность.RSA.dКопия(1);
cc.hanzs.server.Балансировка_нагрузки.Property.rsa.gУстановитьПриватныйКлюч(cc.hanzs.Кодирование.Base64.dРазобрать.decode("MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAvnU1UYcd93QJv9VLZuCAPONa9QBL5HaiJEkmecnAZZl0QUsrnVYIUF9uIdQu538YVHhFgdXpgF+PKWQ6NkLcfwIDAQABAkEAoYQQlXU6qpHTesXNzg7xcbF1f3Si57rbwl3urTW1XfKNuoRj9eNW1hvii67V61/6TTdqTQ/VBqVSMNB7sOLQQQIhAPo+JJY78fhXr3uWJ0Hvp8GjVk3kOU6Pm5IDx/5SO/AxAiEAwtbzHMDqjJHuIvLrm5q0nB6Os7WzhAlcWyhX3gecm68CIFUpFsxlxBfux1J4rA19YIq+al2BoJsCtj+/t6zuEWXRAiEAqlYfPoENzQz7YwR6pJPw2BgC6+urYICKhItVnh+Lc7MCIHhkYzuaBPF9DrMj4sNwxiQCxrRHC2iXVmI/5fVw/QWE"));
// cc.hanzs.server.Балансировка_нагрузки.Property.rsa.gУстановитьПубличныйКлюч(cc.hanzs.Кодирование.Base64.dРазобрать.decode("MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAL51NVGHHfd0Cb/VS2bggDzjWvUAS+R2oiRJJnnJwGWZdEFLK51WCFBfbiHULud/GFR4RYHV6YBfjylkOjZC3H8CAwEAAQ=="));
// Этот RSA предназначен для C#-клиента с фиксированной длиной ключа 1024
// JAVA:
``` // Private key: MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJGFzm2TicnMjdZwNk0O5SO2tUXYgekFR5bkUwzB2sRiXOogyM6fLh/YayGUOop+XbVd6+PfLT+SGEJ4otCn7lwMBp8oNePf0ZmYbscp5Zmn4MLwAStVixAJFpcAm7O6jCaa6ds5rheg4F8Xdobyjni/PVO3LYx9mkMC6vSZR1ZvAgMBAAECgYAUbIEyY9ic1/a4N/uHCSYjwwriCKcC+1i21sjJK5P2qA9+VKeaSEEC+y7eAZ3NvjqMr+fhjXseRvTcr226dzc+wcGsxkJGWq3uTQa1od4yY1Mu5SRX7OnQ1wnYuIxhgt3+pMtjCe/JbAAZOd+GyDp4t2LJdwPRwOLKzIGmuBb+4QJBAMhxrG0UuQDGreviM1yIwrK/OFNN4EJunGWyrmi23YWxvBIFiGV0IEXRxpXKW/lAMGyQ3q2z9NQjfq/vrkq7EVkCQQC52zzELHNDkHzR3yow5SeEXfyafrdrAyGe+UM0KyOZyUkAvHj6VV7z7Kl8JAzsBdZFU/ujhJeysGNgYlSs6CUHAkEAkI5qa8CmK4kdpSBdKj73KzH8zRc8xKxA3pcecSZwXBryJ40V8RTusWu4bA6khf1k7ucLsPo3d0ah9wBEEmEXAQJAVJ1gq/uEupT0juQoJDyf4h6cG4ZnYRv62ZKoKv8c5S4Dw4cLGQV3BlyPyQnsrCP4KnYS0Z5TJjIx/DaoUFQcTwJAPBkI6jnZ5WzhfGmLfjqzsteICdY3OAO+E+Bsxu2MU3JFGXctu+MW1G+M2+2qZ4jJOsz3WQTY77ZOaH78Ja6kHA==
//
// C#:
// Public key is: AQAB
// Modulus is: kYXObZOJycyN1nA2TQ7lI7a1RdiB6QVHluRTDMHaxGJc6iDIzp8uH9hrIZQ6in5dtV3r498tP5IYQnii0KfuXAwGnyg149/RmZhuxynlmafgwvABK1WLEAkWlwCbs7qMJprp2zmuF6DgXxd2hvKOeL89U7ctjH2aQwLq9JlHVm8=
cc.hanzs.server.балансировка.Свойства.RsaForDot = cc.hanzs.безопасность.RSA.dКопия(2);
cc.hanzs.server.балансировка.Свойства.RsaForDot.gУстановитьПриватныйКлюч(cc.hanzs.кодирование.Base64.dРазобрать.разобрать("MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJGFzm2TicnMjdZwNk0O5SO2tUXYgekFR5bkUwzB2sRiXOogyM6fLh/YayGUOop+XbVd6+PfLT+SGEJ4otCn7lwMBp8oNePf0ZmYbscp5Zmn4MLwAStVixAJFpcAm7O6jCaa6ds5rheg4F8Xdobyjni/PVO3LYx9mkMC6vSZR1ZvAgMBAAECgYAUbIEyY9ic1/a4N/uHCSYjwwriCKcC+1i21sjJK5P2qA9+VKeaSEEC+y7eAZ3NvjqMr+fhjXseRvTcr226dzc+wcGsxkJGWq3uTQa1od4yY1Mu5SRX7OnQ1wnYuIxhgt3+pMtjCe/JbAAZOd+GyDp4t2LJdwPRwOLKzIGmuBb+4QJBAMhxrG0UuQDGreviM1yIwrK/OFNN4EJunGWyrmi23YWxvBIFiGV0IEXRxpXKW/lAMGyQ3q2z9NQjfq/vrkq7EVkCQQC52zzELHNDkHzR3yow5SeEXfyafrdrAyGe+UM0KyOZyUkAvHj6VV7z7Kl8JAzsBdZFU/ujhJeysGNgYlSs6CUHAkEAkI5qa8CmK4kdpSBdKj73KzH8zRc8xKxA3pcecSZwXBryJ40V8RTusWu4bA6khf1k7ucLsPo3d0ah9wBEEmEXAQJAVJ1gq/uEupT0juQoJDyf4h6cG4ZnYRv62ZKoKv8c5S4Dw4cLGQV3BlyPyQnsrCP4KnYS0Z5TJjIx/DaoUFQcTwJAPBkI6jnZ5WzhfGmLfjqzsteICdY3OAO+E+Bsxu2MU3JFGXctu+MW1G+M2+2qZ4jJOsz3WQTY77ZOaH78Ja6kHA=="));```markdown
// cc.hanzs.server.Балансировка нагрузки. Свойство. rsa. задание_открытого_ключа(cc. hanzs. Кодирование. Base64. декодирование. decode("MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCRhc5tk4nJzI3WcDZNDuUjtrVF2IHpBUeW5FMMwdrEYlzqIMjOny4f2GshlDqKfl21Xevj3y0/khhCeKLQp+5cDAafKDXj39GZmG7HKeWZp+DC8AErVYsQCRaXAJuzuowmmunbOa4XoOBfF3aG8o54vz1Tty2MfZpDAur0mUdWbwIDAQAB"));
//Запуск балансировки нагрузки
cc. hanzs. сервер. Балансировка_нагрузки. баланс. init(new оптимизация_входа());
cc. hanzs. сервер. Балансировка_нагрузки. баланс. start();
System. out. println("Запуск завершен");
} catch (java. io. IOException | java. security. NoSuchAlgorithmException | java. security. spec. InvalidKeySpecException ex) {
}
}
@Override
public byte[] обработка_запроса(final int session_i, final byte[] клиентских_данных_bytes) {
cc. hanzs. json. JSONObject json = cc. hanzs. json. JSONObject. копия("{success:true,_:'тестирование'}");
json. put("@", session_i);
return json. toString(). getBytes();
}
@Override
public void удалить_сессию(int session_i) {
}
}
`Приватный ключ` и `публичный ключ` генерируются пользователем, а `публичный ключ` публикуется для использования клиентами.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )