출처 : http://www.etnews.com/20150210000170 “안드로이드요? 오픈소스 플랫폼이라 보안에 취약한 거 아닌가요?” 모바일 보안 이야기를 시작하면 대다수 사람들이 안드로이드 보안에 비슷한 질문을 던진다. 안드로이드가 구글의 오픈소스 정책 때문에 보안에 취약하다는 오해다. 안드로이드는 오히려 오픈소스기 때문에 폐쇄적 플랫폼 구조보다 더 투명하고 안전한 환경을 만들 수 있다. 사실상 안드로이드 보안은 플랫폼 자체 문제점보다는 애플리케이션(앱), 실행파일인 APK 보안문제가 더욱 심각하다고 말할 수 있다. 이미 많은 보안전문가들은 알고 있지만 안드로이드가 보안에 취약한 것은 사실 꼭 오픈소스기 때문만은 아니다. 애플 iOS에 비해 보안문제가 많이 거론되는 것은 여러 가지 이유가 있겠지..
SIP 개념잡기 참조: RFC3261 - SIP : Session Iniation Protocol작성: 몽키몽키(cache798@naver.com) SIP란 놈이 뭔놈인지 개념한번 잡아보자. SIP 개념정의부터 특징, 메시지 포맷 그리고 어떻게 써먹는지에 대해 개괄적으로 간단히 요약해보려 한다. SIP 관련 규격으로는 RFC3261~3265 까지 있는듯 한데, 우선은 RFC3261을 중심으로 살펴보자. ㅁ SIP 정의 SIP는 Session Iniation Protocol의 약자이다. SIP는 한마디로 말해 인터넷 전화 호와 같은 멀티미디어 세션(예, conference)을 설정, 수정, 종료할 수 있는 응용 계층의 시그널링(signaling) 프로토콜이다. 여기서 Session의 의미에 대해 짚고 넘어..
main 함수에서 a라는 char 배열을 B함수로 넘겨 값을 변경한 후 , main으로 돌아와 a를 출력하였을때, 값을 변경 void main(){// 초기화 된 a 배열 선언char a[10] = {'0', }; printf("main:a=%s\n", a); // B 함수를 호출B(a); printf("main:a2=%s\n", a);} void B(char *a){// a를 출력해 보자.. 0이 10개 나올것이다.printf("B:a=%s\n", a); // 값의 변경을 시도한다.char b[10] = {'1', }; // sprintf 함수를 이용하여, a에 b를 넣는다.sprintf(a, "%s", b); // 변경된 값의 출력을 시도printf("B:a2=%s\n", a)..
씨언어 cafe에 올렸던 질문과 답 fork()(multi process) 와 thread (multi thread) 두 방법의 효율성 질문입니다..^^ 질문 제목 : fork()(multi process) 와 thread (multi thread) 두 방법의 효율성 질문입니다..^^ 질문 요약 : TCP 소켓통신중 여러(약 1,000개 이상)의 Client 를 수용하는 program을 작성할때 더 효율적인 방안은 무엇일까요? 질문 내용 : 안녕하세요..^^현재 C를 이용한 TCP 소켓 Server 프로그램 작업중에 있습니다. 현재 제가 짜는 프로그램은 multi thread를 이용하여, Client의 요청이 들어오면 Thread를 하나 생성하여 작업공간을 부여한 뒤, 작업을 처리하게 두고, Main p..
내 오늘날의 치욕을 잊지 않겠다. TCP/UDP 통신, 또는 여러가지 다양한 상황에서 C언어는 DATA 자체를 BYTE 처리하려 보낼 것이다. 보통의 8bit 표현공간을 가진 통신클라이언트와 통신하게 될 경우 16진수를 이용하는데, (8 bit, 2^8 = 256, 16진수의 최대값 0xFF 255)이처럼, 8 bit와 16진수 는 직관적으로 딱 맞아 떨어진다. (Why 8 bit? 8 bit = 1 byte, 즉 , 컴퓨터가 생각할 수 있는 최소단위는 1 byte로 보고.. 8 bit 이다....) 즉, 8bit 11110001 은 4자리씩 쪼갠다고 보았을때, 1111 0001 이다.따라서 이것을 16진수로 표현하자면 0xF1 앞의 4자리와 뒤 4자리를 단순히 16진수 계산만 하면되는 것이다.... 우..
- Total
- Today
- Yesterday
- node.js
- Node
- 안드로이드
- BBC 가쉽
- git hub
- GIT
- mysql
- 뉴스룸
- php
- 리눅스
- Asterisk
- 노드
- Android
- 배열
- C언어
- xcode
- IOS
- CentOS
- Kotlin
- Phaser
- 스위프트
- 서버
- 점유율
- linux
- Swift
- C
- 손석희
- 앵커브리핑
- 깃헙
- nodejs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |