Я использую библиотеку залпов для сетевых операций в проекте, когда проверяю атаку среднего уровня с помощью инициированного исключения SSL-прокси-сервера Charles Proxy, но я не добавил ни сертификат, ни ключ в свой проект .... может кто-нибудь дать объяснение по этому поводу?
Я прочитал документы по залпам
открытый класс MainActivity расширяет AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sendAuthRequest();
}
private void sendAuthRequest() {
RequestQueue queue = Volley.newRequestQueue(this);
JSONObject params = new JSONObject();
try {
params.put("Username",userName);
params.put("Password", passWord);
JsonObjectRequest jsonObjReq = new JsonObjectRequest(com.android.volley.Request.Method.POST,
url, params, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Toast.makeText(MainActivity.this, response.toString(), Toast.LENGTH_SHORT).show();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(MainActivity.this, error.toString(), Toast.LENGTH_SHORT).show();
}
}) {
/**
* Passing some request headers
*/
@Override
public Map<String, String> getHeaders() {
HashMap<String, String> headers = new HashMap<>();
headers.put("Content-Type", "application/json");
return headers;
}
};
jsonObjReq.setRetryPolicy(new DefaultRetryPolicy(
60000,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
queue.add(jsonObjReq);
}catch (JSONException je){
je.printStackTrace();
}
}
}
метод исключения SSL при использовании прокси-сервера Charles для проверки атаки среднего человека